# near model CODE resource # jump table entries: 2696-2714 (19 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 286E 0008 movea.l A4, [A6 + 0x8] 0000000A 594F subq.w A7, 4 0000000C 206E 000C movea.l A0, [A6 + 0xC] 00000010 1F28 0161 move.b -[A7], [A0 + 0x161] 00000014 2F14 move.l -[A7], [A4] 00000016 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 0000001A 289F move.l [A4], [A7]+ 0000001C 594F subq.w A7, 4 0000001E 206E 000C movea.l A0, [A6 + 0xC] 00000022 1F28 0161 move.b -[A7], [A0 + 0x161] 00000026 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000002A 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 0000002E 295F 0004 move.l [A4 + 0x4], [A7]+ 00000032 285F movea.l A4, [A7]+ 00000034 4E5E unlink A6 00000036 205F movea.l A0, [A7]+ 00000038 504F addq.w A7, 8 0000003A 4ED0 jmp [A0] 0000003C 4E4F trap 15 0000003E 524D addq.w A5, 1 00000040 414C chk.w D0, A4 00000042 495A chk.w D4, [A2]+ fn00000044: 00000044 4E56 FFE0 link A6, -0x0020 00000048 206E 0008 movea.l A0, [A6 + 0x8] 0000004C 2050 movea.l A0, [A0] 0000004E 41E8 0002 lea.l A0, [A0 + 0x2] 00000052 43EE FFE8 lea.l A1, [A6 - 0x18] 00000056 22D8 move.l [A1]+, [A0]+ 00000058 22D8 move.l [A1]+, [A0]+ 0000005A 41EE FFE8 lea.l A0, [A6 - 0x18] 0000005E 43EE FFE0 lea.l A1, [A6 - 0x20] 00000062 22D8 move.l [A1]+, [A0]+ 00000064 22D8 move.l [A1]+, [A0]+ 00000066 594F subq.w A7, 4 00000068 206E 000C movea.l A0, [A6 + 0xC] 0000006C 1F28 0161 move.b -[A7], [A0 + 0x161] 00000070 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000074 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 00000078 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 0000007C 594F subq.w A7, 4 0000007E 206E 000C movea.l A0, [A6 + 0xC] 00000082 1F28 0161 move.b -[A7], [A0 + 0x161] 00000086 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000008A 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 0000008E 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 00000092 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000096 486E FFE8 pea.l [A6 - 0x18] 0000009A 486E FFE0 pea.l [A6 - 0x20] 0000009E A8FB syscall MapRgn 000000A0 4E5E unlink A6 000000A2 205F movea.l A0, [A7]+ 000000A4 504F addq.w A7, 8 000000A6 4ED0 jmp [A0] 000000A8 4E4F trap 15 000000AA 524D addq.w A5, 1 000000AC 414C chk.w D0, A4 000000AE 495A chk.w D4, [A2]+ fn000000B0: 000000B0 4E56 FFE0 link A6, -0x0020 000000B4 206E 0008 movea.l A0, [A6 + 0x8] 000000B8 2050 movea.l A0, [A0] 000000BA 41E8 0002 lea.l A0, [A0 + 0x2] 000000BE 43EE FFE8 lea.l A1, [A6 - 0x18] 000000C2 22D8 move.l [A1]+, [A0]+ 000000C4 22D8 move.l [A1]+, [A0]+ 000000C6 206E 0008 movea.l A0, [A6 + 0x8] 000000CA 2050 movea.l A0, [A0] 000000CC 41E8 0002 lea.l A0, [A0 + 0x2] 000000D0 43EE FFE0 lea.l A1, [A6 - 0x20] 000000D4 22D8 move.l [A1]+, [A0]+ 000000D6 22D8 move.l [A1]+, [A0]+ 000000D8 594F subq.w A7, 4 000000DA 206E 000C movea.l A0, [A6 + 0xC] 000000DE 1F28 0161 move.b -[A7], [A0 + 0x161] 000000E2 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000000E6 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000000EA 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 000000EE 594F subq.w A7, 4 000000F0 206E 000C movea.l A0, [A6 + 0xC] 000000F4 1F28 0161 move.b -[A7], [A0 + 0x161] 000000F8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000000FC 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00000100 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 00000104 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000108 486E FFE8 pea.l [A6 - 0x18] 0000010C 486E FFE0 pea.l [A6 - 0x20] 00000110 A8FB syscall MapRgn 00000112 4E5E unlink A6 00000114 205F movea.l A0, [A7]+ 00000116 504F addq.w A7, 8 00000118 4ED0 jmp [A0] 0000011A 5343 subq.w D3, 1 0000011C 414C chk.w D0, A4 0000011E 4552 chk.w D2, [A2] 00000120 474E chk.w D3, A6 fn00000122: 00000122 4E56 F048 link A6, -0x0FB8 00000126 2F07 move.l -[A7], D7 00000128 206E 0012 movea.l A0, [A6 + 0x12] 0000012C 43EE F050 lea.l A1, [A6 - 0xFB0] 00000130 303C 03E7 move.w D0, 0x3E7 label00000134: 00000134 22D8 move.l [A1]+, [A0]+ 00000136 51C8 FFFC dbf D0, -0x6 /* 00000134 */ 0000013A 594F subq.w A7, 4 0000013C 2F3C 0000 2710 move.l -[A7], 0x2710 00000142 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00000146 2D5F F04A move.l [A6 - 0xFB6], [A7]+ 0000014A 3D6E 0010 F048 move.w [A6 - 0xFB8], [A6 + 0x10] 00000150 7E01 moveq.l D7, 0x01 00000152 603C bra +0x3E /* 00000190 */ label00000154: 00000154 3007 move.w D0, D7 00000156 E540 asl D0.w, 2 00000158 0640 F04E addi.w D0, 0xF04E 0000015C 3036 0000 move.w D0, [A6 + D0.w] 00000160 D06E 000E add.w D0, [A6 + 0xE] 00000164 3207 move.w D1, D7 00000166 E541 asl D1.w, 2 00000168 0641 F04E addi.w D1, 0xF04E 0000016C 3D80 1000 move.w [A6 + D1.w], D0 00000170 3007 move.w D0, D7 00000172 E540 asl D0.w, 2 00000174 0640 F04C addi.w D0, 0xF04C 00000178 3036 0000 move.w D0, [A6 + D0.w] 0000017C D06E 000C add.w D0, [A6 + 0xC] 00000180 3207 move.w D1, D7 00000182 E541 asl D1.w, 2 00000184 0641 F04C addi.w D1, 0xF04C 00000188 3D80 1000 move.w [A6 + D1.w], D0 0000018C 5247 addq.w D7, 1 0000018E 6906 bvs +0x8 /* 00000196 */ label00000190: 00000190 BE6E F048 cmp.w D7, [A6 - 0xFB8] 00000194 6FBE ble -0x40 /* 00000154 */ label00000196: 00000196 A8DA syscall OpenRgn 00000198 3F2E F052 move.w -[A7], [A6 - 0xFAE] 0000019C 3F2E F050 move.w -[A7], [A6 - 0xFB0] 000001A0 A893 syscall MoveTo 000001A2 3D6E 0010 F048 move.w [A6 - 0xFB8], [A6 + 0x10] 000001A8 7E02 moveq.l D7, 0x02 000001AA 601E bra +0x20 /* 000001CA */ label000001AC: 000001AC 3007 move.w D0, D7 000001AE E540 asl D0.w, 2 000001B0 0640 F04E addi.w D0, 0xF04E 000001B4 3F36 0000 move.w -[A7], [A6 + D0.w] 000001B8 3007 move.w D0, D7 000001BA E540 asl D0.w, 2 000001BC 0640 F04C addi.w D0, 0xF04C 000001C0 3F36 0000 move.w -[A7], [A6 + D0.w] 000001C4 A891 syscall LineTo 000001C6 5247 addq.w D7, 1 000001C8 6906 bvs +0x8 /* 000001D0 */ label000001CA: 000001CA BE6E F048 cmp.w D7, [A6 - 0xFB8] 000001CE 6FDC ble -0x22 /* 000001AC */ label000001D0: 000001D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001D4 A8DB syscall CloseRgn 000001D6 2E1F move.l D7, [A7]+ 000001D8 4E5E unlink A6 000001DA 205F movea.l A0, [A7]+ 000001DC 4FEF 000E lea.l A7, [A7 + 0xE] 000001E0 4ED0 jmp [A0] 000001E2 4341 chk.w D1, D1 000001E4 4C43 4D41 movem.l D0,D6,A0,A2,A3,A6, D3 000001E8 534B subq.w A3, 1 fn000001EA: 000001EA 4E56 F044 link A6, -0x0FBC 000001EE 2F07 move.l -[A7], D7 000001F0 206E 000A movea.l A0, [A6 + 0xA] 000001F4 43EE F050 lea.l A1, [A6 - 0xFB0] 000001F8 303C 03E7 move.w D0, 0x3E7 label000001FC: 000001FC 22D8 move.l [A1]+, [A0]+ 000001FE 51C8 FFFC dbf D0, -0x6 /* 000001FC */ 00000202 3D6E F052 F04A move.w [A6 - 0xFB6], [A6 - 0xFAE] 00000208 3D6E F052 F04E move.w [A6 - 0xFB2], [A6 - 0xFAE] 0000020E 3D6E F050 F048 move.w [A6 - 0xFB8], [A6 - 0xFB0] 00000214 3D6E F050 F04C move.w [A6 - 0xFB4], [A6 - 0xFB0] 0000021A 3D6E 0008 F044 move.w [A6 - 0xFBC], [A6 + 0x8] 00000220 7E02 moveq.l D7, 0x02 00000222 6000 0086 bra +0x88 /* 000002AA */ label00000226: 00000226 3007 move.w D0, D7 00000228 E540 asl D0.w, 2 0000022A 0640 F04E addi.w D0, 0xF04E 0000022E 3036 0000 move.w D0, [A6 + D0.w] 00000232 B06E F04A cmp.w D0, [A6 - 0xFB6] 00000236 6C0E bge +0x10 /* 00000246 */ 00000238 3007 move.w D0, D7 0000023A E540 asl D0.w, 2 0000023C 0640 F04E addi.w D0, 0xF04E 00000240 3D76 0000 F04A move.w [A6 - 0xFB6], [A6 + D0.w] label00000246: 00000246 3007 move.w D0, D7 00000248 E540 asl D0.w, 2 0000024A 0640 F04E addi.w D0, 0xF04E 0000024E 3036 0000 move.w D0, [A6 + D0.w] 00000252 B06E F04E cmp.w D0, [A6 - 0xFB2] 00000256 6F0E ble +0x10 /* 00000266 */ 00000258 3007 move.w D0, D7 0000025A E540 asl D0.w, 2 0000025C 0640 F04E addi.w D0, 0xF04E 00000260 3D76 0000 F04E move.w [A6 - 0xFB2], [A6 + D0.w] label00000266: 00000266 3007 move.w D0, D7 00000268 E540 asl D0.w, 2 0000026A 0640 F04C addi.w D0, 0xF04C 0000026E 3036 0000 move.w D0, [A6 + D0.w] 00000272 B06E F048 cmp.w D0, [A6 - 0xFB8] 00000276 6C0E bge +0x10 /* 00000286 */ 00000278 3007 move.w D0, D7 0000027A E540 asl D0.w, 2 0000027C 0640 F04C addi.w D0, 0xF04C 00000280 3D76 0000 F048 move.w [A6 - 0xFB8], [A6 + D0.w] label00000286: 00000286 3007 move.w D0, D7 00000288 E540 asl D0.w, 2 0000028A 0640 F04C addi.w D0, 0xF04C 0000028E 3036 0000 move.w D0, [A6 + D0.w] 00000292 B06E F04C cmp.w D0, [A6 - 0xFB4] 00000296 6F0E ble +0x10 /* 000002A6 */ 00000298 3007 move.w D0, D7 0000029A E540 asl D0.w, 2 0000029C 0640 F04C addi.w D0, 0xF04C 000002A0 3D76 0000 F04C move.w [A6 - 0xFB4], [A6 + D0.w] label000002A6: 000002A6 5247 addq.w D7, 1 000002A8 6908 bvs +0xA /* 000002B2 */ label000002AA: 000002AA BE6E F044 cmp.w D7, [A6 - 0xFBC] 000002AE 6F00 FF76 ble -0x88 /* 00000226 */ label000002B2: 000002B2 486E F048 pea.l [A6 - 0xFB8] 000002B6 3F3C FFFF move.w -[A7], 0xFFFF 000002BA 3F3C FFFF move.w -[A7], 0xFFFF 000002BE A8A9 syscall InsetRect 000002C0 206E 000E movea.l A0, [A6 + 0xE] 000002C4 43EE F048 lea.l A1, [A6 - 0xFB8] 000002C8 20D9 move.l [A0]+, [A1]+ 000002CA 20D9 move.l [A0]+, [A1]+ 000002CC 2E1F move.l D7, [A7]+ 000002CE 4E5E unlink A6 000002D0 205F movea.l A0, [A7]+ 000002D2 5C4F addq.w A7, 6 000002D4 4ED0 jmp [A0] 000002D6 4255 clr.w [A5] 000002D8 494C chk.w D4, A4 000002DA 4442 neg.w D2 000002DC 424F clr.w A7 fn000002DE: 000002DE 4E56 FFE4 link A6, -0x001C 000002E2 2F2E 0012 move.l -[A7], [A6 + 0x12] 000002E6 2F2E 000E move.l -[A7], [A6 + 0xE] 000002EA 486E FFEC pea.l [A6 - 0x14] 000002EE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000002F2 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 000002F6 206E 0012 movea.l A0, [A6 + 0x12] 000002FA 41E8 013E lea.l A0, [A0 + 0x13E] 000002FE 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000302 22D8 move.l [A1]+, [A0]+ 00000304 22D8 move.l [A1]+, [A0]+ 00000306 594F subq.w A7, 4 00000308 594F subq.w A7, 4 0000030A 486E FFE4 pea.l [A6 - 0x1C] 0000030E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000312 A94E syscall PinRect 00000314 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */] 00000318 2D5F FFEC move.l [A6 - 0x14], [A7]+ 0000031C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000320 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000324 206E 000A movea.l A0, [A6 + 0xA] 00000328 2F08 move.l -[A7], A0 0000032A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000032E 4EAD 054A jsr [A5 + 0x54A /* export_165 */] 00000332 4E5E unlink A6 00000334 205F movea.l A0, [A7]+ 00000336 4FEF 000E lea.l A7, [A7 + 0xE] 0000033A 4ED0 jmp [A0] 0000033C 5052 addq.w [A2], 8 0000033E 4F4A chk.w D7, A2 00000340 4543 chk.w D2, D3 00000342 5454 addq.w [A4], 2 fn00000344: 00000344 4E56 F00E link A6, -0x0FF2 00000348 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000034C 286E 0014 movea.l A4, [A6 + 0x14] 00000350 266E 000C movea.l A3, [A6 + 0xC] 00000354 3D6C 0120 FFBC move.w [A6 - 0x44], [A4 + 0x120] 0000035A 302C 0124 move.w D0, [A4 + 0x124] 0000035E 0640 000F addi.w D0, 0xF 00000362 3D40 FFC0 move.w [A6 - 0x40], D0 00000366 3D6C 011E FFBA move.w [A6 - 0x46], [A4 + 0x11E] 0000036C 302C 0122 move.w D0, [A4 + 0x122] 00000370 0640 000F addi.w D0, 0xF 00000374 3D40 FFBE move.w [A6 - 0x42], D0 00000378 2F0C move.l -[A7], A4 0000037A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000037E 486E FFE4 pea.l [A6 - 0x1C] 00000382 2F0B move.l -[A7], A3 00000384 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00000388 302E FFE6 move.w D0, [A6 - 0x1A] 0000038C 906E 0012 sub.w D0, [A6 + 0x12] 00000390 3D40 FFEA move.w [A6 - 0x16], D0 00000394 302E FFE4 move.w D0, [A6 - 0x1C] 00000398 906E 0010 sub.w D0, [A6 + 0x10] 0000039C 3D40 FFE8 move.w [A6 - 0x18], D0 000003A0 486E FFCE pea.l [A6 - 0x32] 000003A4 A898 syscall GetPenState 000003A6 A89E syscall PenNormal 000003A8 594F subq.w A7, 4 000003AA A8D8 syscall NewRgn 000003AC 245F movea.l A2, [A7]+ 000003AE 2F0A move.l -[A7], A2 000003B0 A87A syscall GetClip 000003B2 486C 011E pea.l [A4 + 0x11E] 000003B6 A87B syscall ClipRect 000003B8 7E01 moveq.l D7, 0x01 000003BA 2D6E 0010 F018 move.l [A6 - 0xFE8], [A6 + 0x10] 000003C0 2D6E 0010 FFC6 move.l [A6 - 0x3A], [A6 + 0x10] 000003C6 3F2E 0012 move.w -[A7], [A6 + 0x12] 000003CA 3F2E 0010 move.w -[A7], [A6 + 0x10] 000003CE A893 syscall MoveTo 000003D0 6000 01B0 bra +0x1B2 /* 00000582 */ label000003D4: 000003D4 486E FFCA pea.l [A6 - 0x36] 000003D8 A972 syscall GetMouse 000003DA 2F0C move.l -[A7], A4 000003DC 2F2E FFCA move.l -[A7], [A6 - 0x36] 000003E0 486E FFC2 pea.l [A6 - 0x3E] 000003E4 3F13 move.w -[A7], [A3] 000003E6 4EBA FEF6 jsr [PC - 0x10A /* 000002DE */] 000003EA 554F subq.w A7, 2 000003EC 2F0C move.l -[A7], A4 000003EE 2F2E FFC2 move.l -[A7], [A6 - 0x3E] 000003F2 486E FFEE pea.l [A6 - 0x12] 000003F6 486E FFEC pea.l [A6 - 0x14] 000003FA 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 000003FE 4A1F tst.b [A7]+ 00000400 6700 011C beq +0x11E /* 0000051E */ 00000404 486E FFBA pea.l [A6 - 0x46] 00000408 A87B syscall ClipRect 0000040A 2F0C move.l -[A7], A4 0000040C 42A7 clr.l -[A7] 0000040E 302E FFEE move.w D0, [A6 - 0x12] 00000412 48C0 ext.l D0 00000414 2F00 move.l -[A7], D0 00000416 302E FFEC move.w D0, [A6 - 0x14] 0000041A 48C0 ext.l D0 0000041C 2F00 move.l -[A7], D0 0000041E 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00000422 206D FA3C movea.l A0, [A5 - 0x5C4] 00000426 2F10 move.l -[A7], [A0] 00000428 A851 syscall SetCursor 0000042A 486C 011E pea.l [A4 + 0x11E] 0000042E A87B syscall ClipRect 00000430 302E FFEA move.w D0, [A6 - 0x16] 00000434 D06E FFEE add.w D0, [A6 - 0x12] 00000438 3D40 FFEA move.w [A6 - 0x16], D0 0000043C 302E FFE8 move.w D0, [A6 - 0x18] 00000440 D06E FFEC add.w D0, [A6 - 0x14] 00000444 3D40 FFE8 move.w [A6 - 0x18], D0 00000448 302E 0012 move.w D0, [A6 + 0x12] 0000044C 906E FFEE sub.w D0, [A6 - 0x12] 00000450 3D40 0012 move.w [A6 + 0x12], D0 00000454 302E 0010 move.w D0, [A6 + 0x10] 00000458 906E FFEC sub.w D0, [A6 - 0x14] 0000045C 3D40 0010 move.w [A6 + 0x10], D0 00000460 302E FFC4 move.w D0, [A6 - 0x3C] 00000464 906E FFEE sub.w D0, [A6 - 0x12] 00000468 3D40 FFC4 move.w [A6 - 0x3C], D0 0000046C 302E FFC2 move.w D0, [A6 - 0x3E] 00000470 906E FFEC sub.w D0, [A6 - 0x14] 00000474 3D40 FFC2 move.w [A6 - 0x3E], D0 00000478 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000047C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000480 A893 syscall MoveTo 00000482 3D47 F014 move.w [A6 - 0xFEC], D7 00000486 7C01 moveq.l D6, 0x01 00000488 6056 bra +0x58 /* 000004E0 */ label0000048A: 0000048A 3006 move.w D0, D6 0000048C E540 asl D0.w, 2 0000048E 0640 F016 addi.w D0, 0xF016 00000492 3036 0000 move.w D0, [A6 + D0.w] 00000496 906E FFEE sub.w D0, [A6 - 0x12] 0000049A 3206 move.w D1, D6 0000049C E541 asl D1.w, 2 0000049E 0641 F016 addi.w D1, 0xF016 000004A2 3D80 1000 move.w [A6 + D1.w], D0 000004A6 3006 move.w D0, D6 000004A8 E540 asl D0.w, 2 000004AA 0640 F014 addi.w D0, 0xF014 000004AE 3036 0000 move.w D0, [A6 + D0.w] 000004B2 906E FFEC sub.w D0, [A6 - 0x14] 000004B6 3206 move.w D1, D6 000004B8 E541 asl D1.w, 2 000004BA 0641 F014 addi.w D1, 0xF014 000004BE 3D80 1000 move.w [A6 + D1.w], D0 000004C2 3006 move.w D0, D6 000004C4 E540 asl D0.w, 2 000004C6 0640 F016 addi.w D0, 0xF016 000004CA 3F36 0000 move.w -[A7], [A6 + D0.w] 000004CE 3006 move.w D0, D6 000004D0 E540 asl D0.w, 2 000004D2 0640 F014 addi.w D0, 0xF014 000004D6 3F36 0000 move.w -[A7], [A6 + D0.w] 000004DA A891 syscall LineTo 000004DC 5246 addq.w D6, 1 000004DE 6906 bvs +0x8 /* 000004E6 */ label000004E0: 000004E0 BC6E F014 cmp.w D6, [A6 - 0xFEC] 000004E4 6FA4 ble -0x5A /* 0000048A */ label000004E6: 000004E6 5247 addq.w D7, 1 000004E8 3007 move.w D0, D7 000004EA E540 asl D0.w, 2 000004EC 0640 F014 addi.w D0, 0xF014 000004F0 2DAE FFC2 0000 move.l [A6 + D0.w], [A6 - 0x3E] 000004F6 3007 move.w D0, D7 000004F8 E540 asl D0.w, 2 000004FA 0640 F016 addi.w D0, 0xF016 000004FE 3F36 0000 move.w -[A7], [A6 + D0.w] 00000502 3007 move.w D0, D7 00000504 E540 asl D0.w, 2 00000506 0640 F014 addi.w D0, 0xF014 0000050A 3F36 0000 move.w -[A7], [A6 + D0.w] 0000050E A891 syscall LineTo 00000510 3007 move.w D0, D7 00000512 E540 asl D0.w, 2 00000514 0640 F014 addi.w D0, 0xF014 00000518 2D76 0000 FFC6 move.l [A6 - 0x3A], [A6 + D0.w] label0000051E: 0000051E 554F subq.w A7, 2 00000520 A973 syscall StillDown 00000522 101F move.b D0, [A7]+ 00000524 5300 subq.b D0, 1 00000526 322E FFC4 move.w D1, [A6 - 0x3C] 0000052A B26E FFC8 cmp.w D1, [A6 - 0x38] 0000052E 56C1 sne D1 00000530 8001 or.b D0, D1 00000532 322E FFC2 move.w D1, [A6 - 0x3E] 00000536 B26E FFC6 cmp.w D1, [A6 - 0x3A] 0000053A 56C1 sne D1 0000053C 8001 or.b D0, D1 0000053E 6700 FE94 beq -0x16A /* 000003D4 */ 00000542 554F subq.w A7, 2 00000544 A973 syscall StillDown 00000546 4A1F tst.b [A7]+ 00000548 6738 beq +0x3A /* 00000582 */ 0000054A 5247 addq.w D7, 1 0000054C 3007 move.w D0, D7 0000054E E540 asl D0.w, 2 00000550 0640 F014 addi.w D0, 0xF014 00000554 2DAE FFC2 0000 move.l [A6 + D0.w], [A6 - 0x3E] 0000055A 3007 move.w D0, D7 0000055C E540 asl D0.w, 2 0000055E 0640 F016 addi.w D0, 0xF016 00000562 3F36 0000 move.w -[A7], [A6 + D0.w] 00000566 3007 move.w D0, D7 00000568 E540 asl D0.w, 2 0000056A 0640 F014 addi.w D0, 0xF014 0000056E 3F36 0000 move.w -[A7], [A6 + D0.w] 00000572 A891 syscall LineTo 00000574 3007 move.w D0, D7 00000576 E540 asl D0.w, 2 00000578 0640 F014 addi.w D0, 0xF014 0000057C 2D76 0000 FFC6 move.l [A6 - 0x3A], [A6 + D0.w] label00000582: 00000582 554F subq.w A7, 2 00000584 A973 syscall StillDown 00000586 0C47 03E8 cmpi.w D7, 0x3E8 0000058A 5DC0 slt D0 0000058C C01F and.b D0, [A7]+ 0000058E 6600 FE44 bne -0x1BA /* 000003D4 */ 00000592 0C47 0001 cmpi.w D7, 0x1 00000596 6F48 ble +0x4A /* 000005E0 */ 00000598 5247 addq.w D7, 1 0000059A 3007 move.w D0, D7 0000059C E540 asl D0.w, 2 0000059E 0640 F014 addi.w D0, 0xF014 000005A2 2DAE F018 0000 move.l [A6 + D0.w], [A6 - 0xFE8] 000005A8 3007 move.w D0, D7 000005AA E540 asl D0.w, 2 000005AC 0640 F016 addi.w D0, 0xF016 000005B0 3F36 0000 move.w -[A7], [A6 + D0.w] 000005B4 3007 move.w D0, D7 000005B6 E540 asl D0.w, 2 000005B8 0640 F014 addi.w D0, 0xF014 000005BC 3F36 0000 move.w -[A7], [A6 + D0.w] 000005C0 A891 syscall LineTo 000005C2 486E F018 pea.l [A6 - 0xFE8] 000005C6 3F07 move.w -[A7], D7 000005C8 3F2E FFEA move.w -[A7], [A6 - 0x16] 000005CC 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000005D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005D4 4EBA FB4C jsr [PC - 0x4B4 /* 00000122 */] 000005D8 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 000005DE 6004 bra +0x6 /* 000005E4 */ label000005E0: 000005E0 422E 0018 clr.b [A6 + 0x18] label000005E4: 000005E4 486E F00E pea.l [A6 - 0xFF2] 000005E8 486E F018 pea.l [A6 - 0xFE8] 000005EC 3F07 move.w -[A7], D7 000005EE 4EBA FBFA jsr [PC - 0x406 /* 000001EA */] 000005F2 584F addq.w A7, 4 000005F4 486E F00E pea.l [A6 - 0xFF2] 000005F8 A928 syscall InvalRect 000005FA 486E FFCE pea.l [A6 - 0x32] 000005FE A899 syscall SetPenState 00000600 2F0A move.l -[A7], A2 00000602 A879 syscall SetClip 00000604 2F0A move.l -[A7], A2 00000606 A8D9 syscall DisposRgn/DisposeRgn 00000608 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 0000060C 4E5E unlink A6 0000060E 205F movea.l A0, [A7]+ 00000610 4FEF 0010 lea.l A7, [A7 + 0x10] 00000614 4ED0 jmp [A0] 00000616 4745 chk.w D3, D5 00000618 544D addq.w A5, 2 0000061A 4F55 chk.w D7, [A5] 0000061C 5345 subq.w D5, 1 fn0000061E: 0000061E 4E56 F032 link A6, -0x0FCE 00000622 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000626 286E 000C movea.l A4, [A6 + 0xC] 0000062A 266E 0010 movea.l A3, [A6 + 0x10] 0000062E 554F subq.w A7, 2 00000630 2F0B move.l -[A7], A3 00000632 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 00000636 389F move.w [A4], [A7]+ 00000638 41EB 0126 lea.l A0, [A3 + 0x126] 0000063C 43EE F042 lea.l A1, [A6 - 0xFBE] 00000640 22D8 move.l [A1]+, [A0]+ 00000642 22D8 move.l [A1]+, [A0]+ 00000644 486E F042 pea.l [A6 - 0xFBE] 00000648 3F3C 0001 move.w -[A7], 0x1 0000064C 3F3C 0001 move.w -[A7], 0x1 00000650 A8A9 syscall InsetRect 00000652 2F0B move.l -[A7], A3 00000654 486E F042 pea.l [A6 - 0xFBE] 00000658 486E F03A pea.l [A6 - 0xFC6] 0000065C 3F14 move.w -[A7], [A4] 0000065E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 00000662 3C2E F03C move.w D6, [A6 - 0xFC4] 00000666 9C6E F044 sub.w D6, [A6 - 0xFBC] 0000066A 3E2E F03A move.w D7, [A6 - 0xFC6] 0000066E 9E6E F042 sub.w D7, [A6 - 0xFBE] 00000672 41EB 0136 lea.l A0, [A3 + 0x136] 00000676 43EE F032 lea.l A1, [A6 - 0xFCE] 0000067A 22D8 move.l [A1]+, [A0]+ 0000067C 22D8 move.l [A1]+, [A0]+ 0000067E 486E F032 pea.l [A6 - 0xFCE] 00000682 3F3C 0001 move.w -[A7], 0x1 00000686 3F3C 0001 move.w -[A7], 0x1 0000068A A8A9 syscall InsetRect 0000068C 554F subq.w A7, 2 0000068E 486E F03A pea.l [A6 - 0xFC6] 00000692 486E F032 pea.l [A6 - 0xFCE] 00000696 486E F03A pea.l [A6 - 0xFC6] 0000069A A8AA syscall SectRect 0000069C 4A1F tst.b [A7]+ 0000069E 6762 beq +0x64 /* 00000702 */ 000006A0 7A05 moveq.l D5, 0x05 000006A2 2F0B move.l -[A7], A3 000006A4 486E F03A pea.l [A6 - 0xFC6] 000006A8 486E F03A pea.l [A6 - 0xFC6] 000006AC 3F14 move.w -[A7], [A4] 000006AE 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000006B2 3D6E F03C F04C move.w [A6 - 0xFB4], [A6 - 0xFC4] 000006B8 3D6E F03A F04A move.w [A6 - 0xFB6], [A6 - 0xFC6] 000006BE 3D6E F040 F050 move.w [A6 - 0xFB0], [A6 - 0xFC0] 000006C4 3D6E F03A F04E move.w [A6 - 0xFB2], [A6 - 0xFC6] 000006CA 3D6E F040 F054 move.w [A6 - 0xFAC], [A6 - 0xFC0] 000006D0 3D6E F03E F052 move.w [A6 - 0xFAE], [A6 - 0xFC2] 000006D6 3D6E F03C F058 move.w [A6 - 0xFA8], [A6 - 0xFC4] 000006DC 3D6E F03E F056 move.w [A6 - 0xFAA], [A6 - 0xFC2] 000006E2 2D6E F04A F05A move.l [A6 - 0xFA6], [A6 - 0xFB6] 000006E8 486E F04A pea.l [A6 - 0xFB6] 000006EC 3F05 move.w -[A7], D5 000006EE 3F06 move.w -[A7], D6 000006F0 3F07 move.w -[A7], D7 000006F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006F6 4EBA FA2A jsr [PC - 0x5D6 /* 00000122 */] 000006FA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00000700 6004 bra +0x6 /* 00000706 */ label00000702: 00000702 422E 0014 clr.b [A6 + 0x14] label00000706: 00000706 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000070A 4E5E unlink A6 0000070C 205F movea.l A0, [A7]+ 0000070E 4FEF 000C lea.l A7, [A7 + 0xC] 00000712 4ED0 jmp [A0] 00000714 4745 chk.w D3, D5 00000716 5444 addq.w D4, 2 00000718 4F55 chk.w D7, [A5] 0000071A 424C clr.w A4 fn0000071C: 0000071C 4E56 FFC0 link A6, -0x0040 00000720 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000724 286E 0014 movea.l A4, [A6 + 0x14] 00000728 246E 0010 movea.l A2, [A6 + 0x10] 0000072C 3E2E 000E move.w D7, [A6 + 0xE] 00000730 206E 000A movea.l A0, [A6 + 0xA] 00000734 43EE FFE8 lea.l A1, [A6 - 0x18] 00000738 22D8 move.l [A1]+, [A0]+ 0000073A 22D8 move.l [A1]+, [A0]+ 0000073C 41EE FFE8 lea.l A0, [A6 - 0x18] 00000740 43EE FFCE lea.l A1, [A6 - 0x32] 00000744 22D8 move.l [A1]+, [A0]+ 00000746 22D8 move.l [A1]+, [A0]+ 00000748 4A2E 0008 tst.b [A6 + 0x8] 0000074C 670A beq +0xC /* 00000758 */ 0000074E 426E FFCA clr.w [A6 - 0x36] 00000752 426E FFC8 clr.w [A6 - 0x38] 00000756 602A bra +0x2C /* 00000782 */ label00000758: 00000758 302E FFEA move.w D0, [A6 - 0x16] 0000075C 4440 neg.w D0 0000075E 3D40 FFCA move.w [A6 - 0x36], D0 00000762 302E FFE8 move.w D0, [A6 - 0x18] 00000766 4440 neg.w D0 00000768 3D40 FFC8 move.w [A6 - 0x38], D0 0000076C 486E FFCE pea.l [A6 - 0x32] 00000770 302E FFEA move.w D0, [A6 - 0x16] 00000774 4440 neg.w D0 00000776 3F00 move.w -[A7], D0 00000778 302E FFE8 move.w D0, [A6 - 0x18] 0000077C 4440 neg.w D0 0000077E 3F00 move.w -[A7], D0 00000780 A8A8 syscall OffsetRect label00000782: 00000782 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 00000788 57C0 seq D0 0000078A C02C 0194 and.b D0, [A4 + 0x194] 0000078E 6740 beq +0x42 /* 000007D0 */ 00000790 1C2C 00AC move.b D6, [A4 + 0xAC] 00000794 197C 0001 00AC move.b [A4 + 0xAC], 0x1 0000079A 594F subq.w A7, 4 0000079C A8D8 syscall NewRgn 0000079E 265F movea.l A3, [A7]+ 000007A0 2F0B move.l -[A7], A3 000007A2 486E FFCE pea.l [A6 - 0x32] 000007A6 A8DF syscall RectRgn 000007A8 554F subq.w A7, 2 000007AA 2F0C move.l -[A7], A4 000007AC 3F07 move.w -[A7], D7 000007AE 3F2E FFCA move.w -[A7], [A6 - 0x36] 000007B2 3F2E FFC8 move.w -[A7], [A6 - 0x38] 000007B6 2F0B move.l -[A7], A3 000007B8 4EAD 0872 jsr [A5 + 0x872 /* export_266 */] 000007BC 4A5F tst.w [A7]+ 000007BE 57C0 seq D0 000007C0 4400 neg.b D0 000007C2 1D40 0018 move.b [A6 + 0x18], D0 000007C6 2F0B move.l -[A7], A3 000007C8 A8D9 syscall DisposRgn/DisposeRgn 000007CA 1946 00AC move.b [A4 + 0xAC], D6 000007CE 6074 bra +0x76 /* 00000844 */ label000007D0: 000007D0 1C2C 00AC move.b D6, [A4 + 0xAC] 000007D4 197C 0001 00AC move.b [A4 + 0xAC], 0x1 000007DA 2F0C move.l -[A7], A4 000007DC 3F07 move.w -[A7], D7 000007DE 486E FFE7 pea.l [A6 - 0x19] 000007E2 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */] 000007E6 594F subq.w A7, 4 000007E8 2F0C move.l -[A7], A4 000007EA 3F07 move.w -[A7], D7 000007EC 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 000007F0 2A1F move.l D5, [A7]+ 000007F2 41EC 0136 lea.l A0, [A4 + 0x136] 000007F6 43EE FFDA lea.l A1, [A6 - 0x26] 000007FA 22D8 move.l [A1]+, [A0]+ 000007FC 22D8 move.l [A1]+, [A0]+ 000007FE 486E FFDA pea.l [A6 - 0x26] 00000802 3F2E FFCA move.w -[A7], [A6 - 0x36] 00000806 3F2E FFC8 move.w -[A7], [A6 - 0x38] 0000080A A8A8 syscall OffsetRect 0000080C 1F2E FFE7 move.b -[A7], [A6 - 0x19] 00000810 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000814 2F0A move.l -[A7], A2 00000816 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000081A 486E FFDA pea.l [A6 - 0x26] 0000081E A8A3 syscall EraseRect 00000820 2F05 move.l -[A7], D5 00000822 486E FFDA pea.l [A6 - 0x26] 00000826 A8F6 syscall DrawPicture 00000828 1946 00AC move.b [A4 + 0xAC], D6 0000082C 4A2E FFE7 tst.b [A6 - 0x19] 00000830 6708 beq +0xA /* 0000083A */ 00000832 2F0C move.l -[A7], A4 00000834 3F07 move.w -[A7], D7 00000836 4EAD 070A jsr [A5 + 0x70A /* export_221 */] label0000083A: 0000083A 42AA 0068 clr.l [A2 + 0x68] 0000083E 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 label00000844: 00000844 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000848 4E5E unlink A6 0000084A 205F movea.l A0, [A7]+ 0000084C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000850 4ED0 jmp [A0] 00000852 5245 addq.w D5, 1 00000854 4E44 trap 4 00000856 4552 chk.w D2, [A2] 00000858 4249 clr.w A1 fn0000085A: 0000085A 4E56 FFC4 link A6, -0x003C 0000085E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000862 206E 0008 movea.l A0, [A6 + 0x8] 00000866 43EE FFE8 lea.l A1, [A6 - 0x18] 0000086A 22D8 move.l [A1]+, [A0]+ 0000086C 22D8 move.l [A1]+, [A0]+ 0000086E 42AE 000E clr.l [A6 + 0xE] 00000872 4A2D F9D3 tst.b [A5 - 0x62D] 00000876 6700 00B4 beq +0xB6 /* 0000092C */ 0000087A 3E2E FFEE move.w D7, [A6 - 0x12] 0000087E 9E6E FFEA sub.w D7, [A6 - 0x16] 00000882 CFEE 000C muls.w D7, [A6 + 0xC] 00000886 0647 000F addi.w D7, 0xF 0000088A 48C7 ext.l D7 0000088C 8FFC 0010 divs.w D7, 0x10 00000890 3A2E FFEC move.w D5, [A6 - 0x14] 00000894 9A6E FFE8 sub.w D5, [A6 - 0x18] 00000898 48C5 ext.l D5 0000089A 3C07 move.w D6, D7 0000089C DC46 add.w D6, D6 0000089E 48C6 ext.l D6 000008A0 594F subq.w A7, 4 000008A2 2F05 move.l -[A7], D5 000008A4 2F06 move.l -[A7], D6 000008A6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000008AA 201F move.l D0, [A7]+ 000008AC A31E syscall NewPtrClear, flags=3 000008AE 2E88 move.l [A7], A0 000008B0 285F movea.l A4, [A7]+ 000008B2 200C move.l D0, A4 000008B4 6700 0114 beq +0x116 /* 000009CA */ 000008B8 594F subq.w A7, 4 000008BA 2F3C 0000 009C move.l -[A7], 0x9C 000008C0 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000008C4 265F movea.l A3, [A7]+ 000008C6 200B move.l D0, A3 000008C8 660A bne +0xC /* 000008D4 */ 000008CA 2F0C move.l -[A7], A4 000008CC 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000008D0 6000 0120 bra +0x122 /* 000009F2 */ label000008D4: 000008D4 554F subq.w A7, 2 000008D6 2F3C 0000 2710 move.l -[A7], 0x2710 000008DC 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 000008E0 101F move.b D0, [A7]+ 000008E2 5300 subq.b D0, 1 000008E4 6710 beq +0x12 /* 000008F6 */ 000008E6 2F0C move.l -[A7], A4 000008E8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000008EC 2F0B move.l -[A7], A3 000008EE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000008F2 6000 00FE bra +0x100 /* 000009F2 */ label000008F6: 000008F6 2F0B move.l -[A7], A3 000008F8 AA00 syscall OpenCPort 000008FA 3F2E FFEA move.w -[A7], [A6 - 0x16] 000008FE 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000902 A878 syscall SetOrigin 00000904 246B 0002 movea.l A2, [A3 + 0x2] 00000908 2052 movea.l A0, [A2] 0000090A 208C move.l [A0], A4 0000090C 3007 move.w D0, D7 0000090E D040 add.w D0, D0 00000910 0640 8000 addi.w D0, 0x8000 00000914 2052 movea.l A0, [A2] 00000916 3140 0004 move.w [A0 + 0x4], D0 0000091A 2052 movea.l A0, [A2] 0000091C 43EE FFE8 lea.l A1, [A6 - 0x18] 00000920 41E8 0006 lea.l A0, [A0 + 0x6] 00000924 20D9 move.l [A0]+, [A1]+ 00000926 20D9 move.l [A0]+, [A1]+ 00000928 6000 00A0 bra +0xA2 /* 000009CA */ label0000092C: 0000092C 3E2E FFEE move.w D7, [A6 - 0x12] 00000930 9E6E FFEA sub.w D7, [A6 - 0x16] 00000934 0647 000F addi.w D7, 0xF 00000938 48C7 ext.l D7 0000093A 8FFC 0010 divs.w D7, 0x10 0000093E 3A2E FFEC move.w D5, [A6 - 0x14] 00000942 9A6E FFE8 sub.w D5, [A6 - 0x18] 00000946 48C5 ext.l D5 00000948 3C07 move.w D6, D7 0000094A DC46 add.w D6, D6 0000094C 48C6 ext.l D6 0000094E 41EE FFE8 lea.l A0, [A6 - 0x18] 00000952 43EE FFCA lea.l A1, [A6 - 0x36] 00000956 22D8 move.l [A1]+, [A0]+ 00000958 22D8 move.l [A1]+, [A0]+ 0000095A 3007 move.w D0, D7 0000095C D040 add.w D0, D0 0000095E 3D40 FFC8 move.w [A6 - 0x38], D0 00000962 594F subq.w A7, 4 00000964 2F05 move.l -[A7], D5 00000966 2F06 move.l -[A7], D6 00000968 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000096C 201F move.l D0, [A7]+ 0000096E A31E syscall NewPtrClear, flags=3 00000970 2E88 move.l [A7], A0 00000972 285F movea.l A4, [A7]+ 00000974 200C move.l D0, A4 00000976 6752 beq +0x54 /* 000009CA */ 00000978 2D4C FFC4 move.l [A6 - 0x3C], A4 0000097C 594F subq.w A7, 4 0000097E 2F3C 0000 009C move.l -[A7], 0x9C 00000984 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000988 265F movea.l A3, [A7]+ 0000098A 200B move.l D0, A3 0000098C 6608 bne +0xA /* 00000996 */ 0000098E 2F0C move.l -[A7], A4 00000990 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000994 605C bra +0x5E /* 000009F2 */ label00000996: 00000996 554F subq.w A7, 2 00000998 2F3C 0000 2710 move.l -[A7], 0x2710 0000099E 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 000009A2 101F move.b D0, [A7]+ 000009A4 5300 subq.b D0, 1 000009A6 670E beq +0x10 /* 000009B6 */ 000009A8 2F0C move.l -[A7], A4 000009AA 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000009AE 2F0B move.l -[A7], A3 000009B0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000009B4 603C bra +0x3E /* 000009F2 */ label000009B6: 000009B6 2F0B move.l -[A7], A3 000009B8 A86F syscall OpenPort 000009BA 3F2E FFEA move.w -[A7], [A6 - 0x16] 000009BE 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000009C2 A878 syscall SetOrigin 000009C4 486E FFC4 pea.l [A6 - 0x3C] 000009C8 A875 syscall SetPBits/SetPortBits label000009CA: 000009CA 200C move.l D0, A4 000009CC 6724 beq +0x26 /* 000009F2 */ 000009CE 302E FFEE move.w D0, [A6 - 0x12] 000009D2 906E FFEA sub.w D0, [A6 - 0x16] 000009D6 3F00 move.w -[A7], D0 000009D8 302E FFEC move.w D0, [A6 - 0x14] 000009DC 906E FFE8 sub.w D0, [A6 - 0x18] 000009E0 3F00 move.w -[A7], D0 000009E2 A876 syscall PortSize 000009E4 2F2B 0018 move.l -[A7], [A3 + 0x18] 000009E8 486E FFE8 pea.l [A6 - 0x18] 000009EC A8DF syscall RectRgn 000009EE 2D4B 000E move.l [A6 + 0xE], A3 label000009F2: 000009F2 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 000009F6 4E5E unlink A6 000009F8 205F movea.l A0, [A7]+ 000009FA 5C4F addq.w A7, 6 000009FC 4ED0 jmp [A0] 000009FE 414C chk.w D0, A4 00000A00 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 00000A04 5445 addq.w D5, 2 fn00000A06: 00000A06 4E56 FFE0 link A6, -0x0020 00000A0A 48E7 0118 movem.l -[A7], D7,A3,A4 00000A0E 3E2E 000C move.w D7, [A6 + 0xC] 00000A12 206E 0008 movea.l A0, [A6 + 0x8] 00000A16 43EE FFE8 lea.l A1, [A6 - 0x18] 00000A1A 22D8 move.l [A1]+, [A0]+ 00000A1C 22D8 move.l [A1]+, [A0]+ 00000A1E 594F subq.w A7, 4 00000A20 3F07 move.w -[A7], D7 00000A22 486E FFE8 pea.l [A6 - 0x18] 00000A26 4EBA FE32 jsr [PC - 0x1CE /* 0000085A */] 00000A2A 285F movea.l A4, [A7]+ 00000A2C 200C move.l D0, A4 00000A2E 6626 bne +0x28 /* 00000A56 */ 00000A30 594F subq.w A7, 4 00000A32 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00000A36 265F movea.l A3, [A7]+ 00000A38 594F subq.w A7, 4 00000A3A 2EB8 02A6 move.l [A7], [0x000002A6 /* SysZone */] 00000A3E 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00000A42 594F subq.w A7, 4 00000A44 3F07 move.w -[A7], D7 00000A46 486E FFE8 pea.l [A6 - 0x18] 00000A4A 4EBA FE0E jsr [PC - 0x1F2 /* 0000085A */] 00000A4E 285F movea.l A4, [A7]+ 00000A50 2F0B move.l -[A7], A3 00000A52 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] label00000A56: 00000A56 2D4C 000E move.l [A6 + 0xE], A4 00000A5A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000A5E 4E5E unlink A6 00000A60 205F movea.l A0, [A7]+ 00000A62 5C4F addq.w A7, 6 00000A64 4ED0 jmp [A0] 00000A66 414C chk.w D0, A4 00000A68 4C4F 4350 movem.l D4,D6,A0,A1,A6, A7 00000A6C 4552 chk.w D2, [A2] fn00000A6E: 00000A6E 4E56 FFDA link A6, -0x0026 00000A72 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000A76 286E 000C movea.l A4, [A6 + 0xC] 00000A7A 266E 0018 movea.l A3, [A6 + 0x18] 00000A7E 246E 0008 movea.l A2, [A6 + 0x8] 00000A82 1C2E 0010 move.b D6, [A6 + 0x10] 00000A86 206E 0012 movea.l A0, [A6 + 0x12] 00000A8A 43EE FFE8 lea.l A1, [A6 - 0x18] 00000A8E 22D8 move.l [A1]+, [A0]+ 00000A90 22D8 move.l [A1]+, [A0]+ 00000A92 422E 001C clr.b [A6 + 0x1C] 00000A96 4A2D F9D3 tst.b [A5 - 0x62D] 00000A9A 671A beq +0x1C /* 00000AB6 */ 00000A9C 594F subq.w A7, 4 00000A9E AA32 syscall GetGDevice 00000AA0 2E1F move.l D7, [A7]+ 00000AA2 594F subq.w A7, 4 00000AA4 3F2B 0192 move.w -[A7], [A3 + 0x192] 00000AA8 486E FFE8 pea.l [A6 - 0x18] 00000AAC 4EAD 0842 jsr [A5 + 0x842 /* export_260 */] 00000AB0 249F move.l [A2], [A7]+ 00000AB2 2F12 move.l -[A7], [A2] 00000AB4 AA31 syscall SetGDevice label00000AB6: 00000AB6 594F subq.w A7, 4 00000AB8 3F2B 0192 move.w -[A7], [A3 + 0x192] 00000ABC 486E FFE8 pea.l [A6 - 0x18] 00000AC0 4EBA FF44 jsr [PC - 0xBC /* 00000A06 */] 00000AC4 289F move.l [A4], [A7]+ 00000AC6 4A94 tst.l [A4] 00000AC8 6614 bne +0x16 /* 00000ADE */ 00000ACA 4A2D F9D3 tst.b [A5 - 0x62D] 00000ACE 6700 00AC beq +0xAE /* 00000B7C */ 00000AD2 2F07 move.l -[A7], D7 00000AD4 AA31 syscall SetGDevice 00000AD6 2F12 move.l -[A7], [A2] 00000AD8 AA30 syscall DisposeGDevice/DisposGDevice 00000ADA 6000 00A0 bra +0xA2 /* 00000B7C */ label00000ADE: 00000ADE 2F14 move.l -[A7], [A4] 00000AE0 2F0B move.l -[A7], A3 00000AE2 A918 syscall SetWRefCon 00000AE4 2F14 move.l -[A7], [A4] 00000AE6 A873 syscall SetPort 00000AE8 4A2D F9D3 tst.b [A5 - 0x62D] 00000AEC 6714 beq +0x16 /* 00000B02 */ 00000AEE 2054 movea.l A0, [A4] 00000AF0 2068 0002 movea.l A0, [A0 + 0x2] 00000AF4 2050 movea.l A0, [A0] 00000AF6 2252 movea.l A1, [A2] 00000AF8 2251 movea.l A1, [A1] 00000AFA 2269 0016 movea.l A1, [A1 + 0x16] 00000AFE 2251 movea.l A1, [A1] 00000B00 2290 move.l [A1], [A0] label00000B02: 00000B02 1006 move.b D0, D6 00000B04 5300 subq.b D0, 1 00000B06 6722 beq +0x24 /* 00000B2A */ 00000B08 41EB 0136 lea.l A0, [A3 + 0x136] 00000B0C 43EE FFDC lea.l A1, [A6 - 0x24] 00000B10 22D8 move.l [A1]+, [A0]+ 00000B12 22D8 move.l [A1]+, [A0]+ 00000B14 41EB 012E lea.l A0, [A3 + 0x12E] 00000B18 43EB 0136 lea.l A1, [A3 + 0x136] 00000B1C 22D8 move.l [A1]+, [A0]+ 00000B1E 22D8 move.l [A1]+, [A0]+ 00000B20 1A2B 0161 move.b D5, [A3 + 0x161] 00000B24 177C 0002 0161 move.b [A3 + 0x161], 0x2 label00000B2A: 00000B2A 554F subq.w A7, 2 00000B2C 2F0B move.l -[A7], A3 00000B2E 2F14 move.l -[A7], [A4] 00000B30 3F2E 0016 move.w -[A7], [A6 + 0x16] 00000B34 486E FFE8 pea.l [A6 - 0x18] 00000B38 1F3C 0001 move.b -[A7], 0x1 00000B3C 4EBA FBDE jsr [PC - 0x422 /* 0000071C */] 00000B40 4A1F tst.b [A7]+ 00000B42 6708 beq +0xA /* 00000B4C */ 00000B44 1D7C 0001 001C move.b [A6 + 0x1C], 0x1 00000B4A 601A bra +0x1C /* 00000B66 */ label00000B4C: 00000B4C 554F subq.w A7, 2 00000B4E 2F14 move.l -[A7], [A4] 00000B50 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 00000B54 4A1F tst.b [A7]+ 00000B56 6708 beq +0xA /* 00000B60 */ 00000B58 2F07 move.l -[A7], D7 00000B5A AA31 syscall SetGDevice 00000B5C 2F12 move.l -[A7], [A2] 00000B5E AA30 syscall DisposeGDevice/DisposGDevice label00000B60: 00000B60 2F14 move.l -[A7], [A4] 00000B62 4EAD 083A jsr [A5 + 0x83A /* export_259 */] label00000B66: 00000B66 1006 move.b D0, D6 00000B68 5300 subq.b D0, 1 00000B6A 6710 beq +0x12 /* 00000B7C */ 00000B6C 41EE FFDC lea.l A0, [A6 - 0x24] 00000B70 43EB 0136 lea.l A1, [A3 + 0x136] 00000B74 22D8 move.l [A1]+, [A0]+ 00000B76 22D8 move.l [A1]+, [A0]+ 00000B78 1745 0161 move.b [A3 + 0x161], D5 label00000B7C: 00000B7C 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000B80 4E5E unlink A6 00000B82 205F movea.l A0, [A7]+ 00000B84 4FEF 0014 lea.l A7, [A7 + 0x14] 00000B88 4ED0 jmp [A0] 00000B8A 5445 addq.w D5, 2 00000B8C 4D50 chk.w D6, [A0] 00000B8E 4F46 chk.w D7, D6 00000B90 4653 not.w [A3] export_337: 00000B92 4E56 FFE2 link A6, -0x001E 00000B96 48E7 0038 movem.l -[A7], A2,A3,A4 00000B9A 286E 0008 movea.l A4, [A6 + 0x8] 00000B9E 206E 000C movea.l A0, [A6 + 0xC] 00000BA2 43EE FFEA lea.l A1, [A6 - 0x16] 00000BA6 22D8 move.l [A1]+, [A0]+ 00000BA8 32D8 move.w [A1]+, [A0]+ 00000BAA 594F subq.w A7, 4 00000BAC AA32 syscall GetGDevice 00000BAE 245F movea.l A2, [A7]+ 00000BB0 2052 movea.l A0, [A2] 00000BB2 2668 001A movea.l A3, [A0 + 0x1A] 00000BB6 3013 move.w D0, [A3] 00000BB8 B06E FFEA cmp.w D0, [A6 - 0x16] 00000BBC 6706 beq +0x8 /* 00000BC4 */ 00000BBE 7001 moveq.l D0, 0x01 00000BC0 2880 move.l [A4], D0 00000BC2 6022 bra +0x24 /* 00000BE6 */ label00000BC4: 00000BC4 302B 0002 move.w D0, [A3 + 0x2] 00000BC8 B06E FFEC cmp.w D0, [A6 - 0x14] 00000BCC 6706 beq +0x8 /* 00000BD4 */ 00000BCE 7001 moveq.l D0, 0x01 00000BD0 2880 move.l [A4], D0 00000BD2 6012 bra +0x14 /* 00000BE6 */ label00000BD4: 00000BD4 302B 0004 move.w D0, [A3 + 0x4] 00000BD8 B06E FFEE cmp.w D0, [A6 - 0x12] 00000BDC 6706 beq +0x8 /* 00000BE4 */ 00000BDE 7001 moveq.l D0, 0x01 00000BE0 2880 move.l [A4], D0 00000BE2 6002 bra +0x4 /* 00000BE6 */ label00000BE4: 00000BE4 4294 clr.l [A4] label00000BE6: 00000BE6 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00000BEC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000BF0 4E5E unlink A6 00000BF2 205F movea.l A0, [A7]+ 00000BF4 504F addq.w A7, 8 00000BF6 4ED0 jmp [A0] 00000BF8 4D41 chk.w D6, D1 00000BFA 5443 addq.w D3, 2 00000BFC 4850 pea.l [A0] 00000BFE 524F addq.w A7, 1 fn00000C00: 00000C00 4E56 FFC4 link A6, -0x003C 00000C04 2F07 move.l -[A7], D7 00000C06 206E 0010 movea.l A0, [A6 + 0x10] 00000C0A 43EE FFCC lea.l A1, [A6 - 0x34] 00000C0E 22D8 move.l [A1]+, [A0]+ 00000C10 22D8 move.l [A1]+, [A0]+ 00000C12 22D8 move.l [A1]+, [A0]+ 00000C14 32D8 move.w [A1]+, [A0]+ 00000C16 206E 000C movea.l A0, [A6 + 0xC] 00000C1A 43EE FFDA lea.l A1, [A6 - 0x26] 00000C1E 22D8 move.l [A1]+, [A0]+ 00000C20 22D8 move.l [A1]+, [A0]+ 00000C22 22D8 move.l [A1]+, [A0]+ 00000C24 32D8 move.w [A1]+, [A0]+ 00000C26 206E 0008 movea.l A0, [A6 + 0x8] 00000C2A 43EE FFE8 lea.l A1, [A6 - 0x18] 00000C2E 22D8 move.l [A1]+, [A0]+ 00000C30 22D8 move.l [A1]+, [A0]+ 00000C32 4A2D F9D3 tst.b [A5 - 0x62D] 00000C36 6728 beq +0x2A /* 00000C60 */ 00000C38 486E FFC6 pea.l [A6 - 0x3A] 00000C3C AA1A syscall GetBackColor 00000C3E 206E 0014 movea.l A0, [A6 + 0x14] 00000C42 4868 0002 pea.l [A0 + 0x2] 00000C46 486E FFCC pea.l [A6 - 0x34] 00000C4A 486E FFE8 pea.l [A6 - 0x18] 00000C4E 486E FFE8 pea.l [A6 - 0x18] 00000C52 486E FFC6 pea.l [A6 - 0x3A] 00000C56 486D 0AAA pea.l [A5 + 0xAAA /* export_337 */] 00000C5A 42A7 clr.l -[A7] 00000C5C AA4F syscall CalcCMask 00000C5E 604A bra +0x4C /* 00000CAA */ label00000C60: 00000C60 206E 0014 movea.l A0, [A6 + 0x14] 00000C64 4868 0002 pea.l [A0 + 0x2] 00000C68 486E FFDA pea.l [A6 - 0x26] 00000C6C 486E FFE8 pea.l [A6 - 0x18] 00000C70 486E FFE8 pea.l [A6 - 0x18] 00000C74 3F3C 0001 move.w -[A7], 0x1 00000C78 42A7 clr.l -[A7] 00000C7A A8EC syscall CopyBits 00000C7C 3E2E FFD0 move.w D7, [A6 - 0x30] 00000C80 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000C84 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000C88 3F07 move.w -[A7], D7 00000C8A 3F07 move.w -[A7], D7 00000C8C 554F subq.w A7, 2 00000C8E 486E FFE8 pea.l [A6 - 0x18] 00000C92 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00000C96 3007 move.w D0, D7 00000C98 48C0 ext.l D0 00000C9A 81FC 0002 divs.w D0, 0x2 00000C9E 3F00 move.w -[A7], D0 00000CA0 A838 syscall CalcMask 00000CA2 486E FFDA pea.l [A6 - 0x26] 00000CA6 4EAD 094A jsr [A5 + 0x94A /* export_293 */] label00000CAA: 00000CAA 2E1F move.l D7, [A7]+ 00000CAC 4E5E unlink A6 00000CAE 205F movea.l A0, [A7]+ 00000CB0 4FEF 0010 lea.l A7, [A7 + 0x10] 00000CB4 4ED0 jmp [A0] 00000CB6 4341 chk.w D1, D1 00000CB8 4C43 4D41 movem.l D0,D6,A0,A2,A3,A6, D3 00000CBC 534B subq.w A3, 1 fn00000CBE: 00000CBE 4E56 0000 link A6, 0 00000CC2 302E 0008 move.w D0, [A6 + 0x8] 00000CC6 6000 008A bra +0x8C /* 00000D52 */ 00000CCA 3D7C 8000 000A move.w [A6 + 0xA], 0x8000 00000CD0 6000 00B0 bra +0xB2 /* 00000D82 */ 00000CD4 3D7C C000 000A move.w [A6 + 0xA], 0xC000 00000CDA 6000 00A6 bra +0xA8 /* 00000D82 */ 00000CDE 3D7C E000 000A move.w [A6 + 0xA], 0xE000 00000CE4 6000 009C bra +0x9E /* 00000D82 */ 00000CE8 3D7C F000 000A move.w [A6 + 0xA], 0xF000 00000CEE 6000 0092 bra +0x94 /* 00000D82 */ 00000CF2 3D7C F800 000A move.w [A6 + 0xA], 0xF800 00000CF8 6000 0088 bra +0x8A /* 00000D82 */ 00000CFC 3D7C FC00 000A move.w [A6 + 0xA], 0xFC00 00000D02 6000 007E bra +0x80 /* 00000D82 */ 00000D06 3D7C FE00 000A move.w [A6 + 0xA], 0xFE00 00000D0C 6000 0074 bra +0x76 /* 00000D82 */ 00000D10 3D7C FF00 000A move.w [A6 + 0xA], 0xFF00 00000D16 6000 006A bra +0x6C /* 00000D82 */ 00000D1A 3D7C FF80 000A move.w [A6 + 0xA], 0xFF80 00000D20 6060 bra +0x62 /* 00000D82 */ 00000D22 3D7C FFC0 000A move.w [A6 + 0xA], 0xFFC0 00000D28 6058 bra +0x5A /* 00000D82 */ 00000D2A 3D7C FFE0 000A move.w [A6 + 0xA], 0xFFE0 00000D30 6050 bra +0x52 /* 00000D82 */ 00000D32 3D7C FFF0 000A move.w [A6 + 0xA], 0xFFF0 00000D38 6048 bra +0x4A /* 00000D82 */ 00000D3A 3D7C FFF8 000A move.w [A6 + 0xA], 0xFFF8 00000D40 6040 bra +0x42 /* 00000D82 */ 00000D42 3D7C FFFC 000A move.w [A6 + 0xA], 0xFFFC 00000D48 6038 bra +0x3A /* 00000D82 */ 00000D4A 3D7C FFFE 000A move.w [A6 + 0xA], 0xFFFE 00000D50 6030 bra +0x32 /* 00000D82 */ label00000D52: 00000D52 5340 subq.w D0, 1 00000D54 0C40 000F cmpi.w D0, 0xF 00000D58 6428 bcc +0x2A /* 00000D82 */ 00000D5A D040 add.w D0, D0 00000D5C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000D60 4EFB 0002 jmp [PC + D0.w + 0x2] 00000D64 FF66 .extension 0xF66 <> // unimplemented 00000D66 FF70 .extension 0xF70 <> // unimplemented 00000D68 FF7A .extension 0xF7A <> // unimplemented 00000D6A FF84 .invalid <> 00000D6C FF8E .invalid <> 00000D6E FF98 .invalid <> 00000D70 FFA2 .invalid <> 00000D72 FFAC .invalid <> 00000D74 FFB6 .invalid <> 00000D76 FFBE .invalid <> 00000D78 FFC6 .invalid <> 00000D7A FFCE .invalid <> 00000D7C FFD6 .invalid <> 00000D7E FFDE .invalid <> 00000D80 FFE6 .invalid <> label00000D82: 00000D82 4E5E unlink A6 00000D84 205F movea.l A0, [A7]+ 00000D86 544F addq.w A7, 2 00000D88 4ED0 jmp [A0] 00000D8A 4745 chk.w D3, D5 00000D8C 544D addq.w A5, 2 00000D8E 4153 chk.w D0, [A3] 00000D90 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 fn00000D92: 00000D92 4E56 FFEE link A6, -0x0012 00000D96 2F07 move.l -[A7], D7 00000D98 4247 clr.w D7 00000D9A 6002 bra +0x4 /* 00000D9E */ label00000D9C: 00000D9C 5247 addq.w D7, 1 label00000D9E: 00000D9E 554F subq.w A7, 2 00000DA0 486E 0008 pea.l [A6 + 0x8] 00000DA4 3007 move.w D0, D7 00000DA6 48C0 ext.l D0 00000DA8 2F00 move.l -[A7], D0 00000DAA A85D syscall BitTst 00000DAC 101F move.b D0, [A7]+ 00000DAE 5300 subq.b D0, 1 00000DB0 66EA bne -0x14 /* 00000D9C */ 00000DB2 3D47 000A move.w [A6 + 0xA], D7 00000DB6 2E1F move.l D7, [A7]+ 00000DB8 4E5E unlink A6 00000DBA 205F movea.l A0, [A7]+ 00000DBC 544F addq.w A7, 2 00000DBE 4ED0 jmp [A0] 00000DC0 4745 chk.w D3, D5 00000DC2 544C addq.w A4, 2 00000DC4 4546 chk.w D2, D6 00000DC6 5445 addq.w D5, 2 fn00000DC8: 00000DC8 4E56 FFEE link A6, -0x0012 00000DCC 2F07 move.l -[A7], D7 00000DCE 7E0F moveq.l D7, 0x0F 00000DD0 6002 bra +0x4 /* 00000DD4 */ label00000DD2: 00000DD2 5347 subq.w D7, 1 label00000DD4: 00000DD4 554F subq.w A7, 2 00000DD6 486E 0008 pea.l [A6 + 0x8] 00000DDA 3007 move.w D0, D7 00000DDC 48C0 ext.l D0 00000DDE 2F00 move.l -[A7], D0 00000DE0 A85D syscall BitTst 00000DE2 101F move.b D0, [A7]+ 00000DE4 5300 subq.b D0, 1 00000DE6 66EA bne -0x14 /* 00000DD2 */ 00000DE8 3D47 000A move.w [A6 + 0xA], D7 00000DEC 2E1F move.l D7, [A7]+ 00000DEE 4E5E unlink A6 00000DF0 205F movea.l A0, [A7]+ 00000DF2 544F addq.w A7, 2 00000DF4 4ED0 jmp [A0] 00000DF6 4745 chk.w D3, D5 00000DF8 5452 addq.w [A2], 2 00000DFA 4947 chk.w D4, D7 00000DFC 4854 pea.l [A4] fn00000DFE: 00000DFE 4E56 0000 link A6, 0 00000E02 2F0C move.l -[A7], A4 00000E04 286E 0008 movea.l A4, [A6 + 0x8] 00000E08 197C 0001 FFD5 move.b [A4 - 0x2B], 0x1 00000E0E 202C FFDA move.l D0, [A4 - 0x26] 00000E12 E780 asl D0, 3 00000E14 322C FFEA move.w D1, [A4 - 0x16] 00000E18 48C1 ext.l D1 00000E1A D280 add.l D1, D0 00000E1C 2F01 move.l -[A7], D1 00000E1E 554F subq.w A7, 2 00000E20 3F2C FFCC move.w -[A7], [A4 - 0x34] 00000E24 4EBA FF6C jsr [PC - 0x94 /* 00000D92 */] 00000E28 301F move.w D0, [A7]+ 00000E2A 221F move.l D1, [A7]+ 00000E2C 48C0 ext.l D0 00000E2E D280 add.l D1, D0 00000E30 3941 FFD2 move.w [A4 - 0x2E], D1 00000E34 202C FFDA move.l D0, [A4 - 0x26] 00000E38 E780 asl D0, 3 00000E3A 322C FFEA move.w D1, [A4 - 0x16] 00000E3E 48C1 ext.l D1 00000E40 D280 add.l D1, D0 00000E42 2F01 move.l -[A7], D1 00000E44 554F subq.w A7, 2 00000E46 3F2C FFCC move.w -[A7], [A4 - 0x34] 00000E4A 4EBA FF7C jsr [PC - 0x84 /* 00000DC8 */] 00000E4E 301F move.w D0, [A7]+ 00000E50 221F move.l D1, [A7]+ 00000E52 48C0 ext.l D0 00000E54 D280 add.l D1, D0 00000E56 5281 addq.l D1, 1 00000E58 3941 FFD0 move.w [A4 - 0x30], D1 00000E5C 4A2C FFD4 tst.b [A4 - 0x2C] 00000E60 6710 beq +0x12 /* 00000E72 */ 00000E62 302C FFCE move.w D0, [A4 - 0x32] 00000E66 5240 addq.w D0, 1 00000E68 206C 0008 movea.l A0, [A4 + 0x8] 00000E6C 3140 0004 move.w [A0 + 0x4], D0 00000E70 6030 bra +0x32 /* 00000EA2 */ label00000E72: 00000E72 197C 0001 FFD4 move.b [A4 - 0x2C], 0x1 00000E78 206C 0008 movea.l A0, [A4 + 0x8] 00000E7C 30AC FFCE move.w [A0], [A4 - 0x32] 00000E80 302C FFCE move.w D0, [A4 - 0x32] 00000E84 5240 addq.w D0, 1 00000E86 206C 0008 movea.l A0, [A4 + 0x8] 00000E8A 3140 0004 move.w [A0 + 0x4], D0 00000E8E 206C 0008 movea.l A0, [A4 + 0x8] 00000E92 316C FFD2 0002 move.w [A0 + 0x2], [A4 - 0x2E] 00000E98 206C 0008 movea.l A0, [A4 + 0x8] 00000E9C 316C FFD0 0006 move.w [A0 + 0x6], [A4 - 0x30] label00000EA2: 00000EA2 285F movea.l A4, [A7]+ 00000EA4 4E5E unlink A6 00000EA6 2E9F move.l [A7], [A7]+ 00000EA8 4E75 rts 00000EAA 5345 subq.w D5, 1 00000EAC 544C addq.w A4, 2 00000EAE 4546 chk.w D2, D6 00000EB0 5420 addq.b -[A0], 2 fn00000EB2: 00000EB2 4E56 0000 link A6, 0 00000EB6 2F0C move.l -[A7], A4 00000EB8 286E 0008 movea.l A4, [A6 + 0x8] 00000EBC 202C FFDA move.l D0, [A4 - 0x26] 00000EC0 E780 asl D0, 3 00000EC2 322C FFEA move.w D1, [A4 - 0x16] 00000EC6 48C1 ext.l D1 00000EC8 D280 add.l D1, D0 00000ECA 2F01 move.l -[A7], D1 00000ECC 554F subq.w A7, 2 00000ECE 3F2C FFCC move.w -[A7], [A4 - 0x34] 00000ED2 4EBA FEF4 jsr [PC - 0x10C /* 00000DC8 */] 00000ED6 301F move.w D0, [A7]+ 00000ED8 221F move.l D1, [A7]+ 00000EDA 48C0 ext.l D0 00000EDC D280 add.l D1, D0 00000EDE 5281 addq.l D1, 1 00000EE0 3941 FFD0 move.w [A4 - 0x30], D1 00000EE4 285F movea.l A4, [A7]+ 00000EE6 4E5E unlink A6 00000EE8 2E9F move.l [A7], [A7]+ 00000EEA 4E75 rts 00000EEC 5345 subq.w D5, 1 00000EEE 5452 addq.w [A2], 2 00000EF0 4947 chk.w D4, D7 00000EF2 4854 pea.l [A4] fn00000EF4: 00000EF4 4E56 FFC4 link A6, -0x003C 00000EF8 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00000EFC 206E 000C movea.l A0, [A6 + 0xC] 00000F00 43EE FFE2 lea.l A1, [A6 - 0x1E] 00000F04 22D8 move.l [A1]+, [A0]+ 00000F06 22D8 move.l [A1]+, [A0]+ 00000F08 22D8 move.l [A1]+, [A0]+ 00000F0A 32D8 move.w [A1]+, [A0]+ 00000F0C 554F subq.w A7, 2 00000F0E 486E FFE8 pea.l [A6 - 0x18] 00000F12 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000F16 3C1F move.w D6, [A7]+ 00000F18 48C6 ext.l D6 00000F1A 8DFC 0010 divs.w D6, 0x10 00000F1E DC46 add.w D6, D6 00000F20 48C6 ext.l D6 00000F22 554F subq.w A7, 2 00000F24 486E FFE8 pea.l [A6 - 0x18] 00000F28 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000F2C 3A1F move.w D5, [A7]+ 00000F2E 48C5 ext.l D5 00000F30 8BFC 0010 divs.w D5, 0x10 00000F34 4845 swap.w D5 00000F36 4A45 tst.w D5 00000F38 6F0A ble +0xC /* 00000F44 */ 00000F3A 554F subq.w A7, 2 00000F3C 3F05 move.w -[A7], D5 00000F3E 4EBA FD7E jsr [PC - 0x282 /* 00000CBE */] 00000F42 381F move.w D4, [A7]+ label00000F44: 00000F44 2E2E FFE2 move.l D7, [A6 - 0x1E] 00000F48 422E FFD4 clr.b [A6 - 0x2C] 00000F4C 302E FFEC move.w D0, [A6 - 0x14] 00000F50 5340 subq.w D0, 1 00000F52 3D40 FFC4 move.w [A6 - 0x3C], D0 00000F56 3D6E FFE8 FFCE move.w [A6 - 0x32], [A6 - 0x18] 00000F5C 6000 0102 bra +0x104 /* 00001060 */ label00000F60: 00000F60 422E FFD5 clr.b [A6 - 0x2B] 00000F64 42AE FFDA clr.l [A6 - 0x26] 00000F68 600A bra +0xC /* 00000F74 */ label00000F6A: 00000F6A 202E FFDA move.l D0, [A6 - 0x26] 00000F6E 5480 addq.l D0, 2 00000F70 2D40 FFDA move.l [A6 - 0x26], D0 label00000F74: 00000F74 BCAE FFDA cmp.l D6, [A6 - 0x26] 00000F78 5EC0 sgt D0 00000F7A 2207 move.l D1, D7 00000F7C D2AE FFDA add.l D1, [A6 - 0x26] 00000F80 2041 movea.l A0, D1 00000F82 4A50 tst.w [A0] 00000F84 57C1 seq D1 00000F86 C001 and.b D0, D1 00000F88 66E0 bne -0x1E /* 00000F6A */ 00000F8A BCAE FFDA cmp.l D6, [A6 - 0x26] 00000F8E 5EC0 sgt D0 00000F90 2207 move.l D1, D7 00000F92 D2AE FFDA add.l D1, [A6 - 0x26] 00000F96 2041 movea.l A0, D1 00000F98 4A50 tst.w [A0] 00000F9A 56C1 sne D1 00000F9C C001 and.b D0, D1 00000F9E 6746 beq +0x48 /* 00000FE6 */ 00000FA0 2007 move.l D0, D7 00000FA2 D0AE FFDA add.l D0, [A6 - 0x26] 00000FA6 2040 movea.l A0, D0 00000FA8 3D50 FFCC move.w [A6 - 0x34], [A0] 00000FAC 2F0E move.l -[A7], A6 00000FAE 4EBA FE4E jsr [PC - 0x1B2 /* 00000DFE */] 00000FB2 202E FFDA move.l D0, [A6 - 0x26] 00000FB6 5480 addq.l D0, 2 00000FB8 2D40 FFDA move.l [A6 - 0x26], D0 00000FBC 6028 bra +0x2A /* 00000FE6 */ label00000FBE: 00000FBE 2007 move.l D0, D7 00000FC0 D0AE FFDA add.l D0, [A6 - 0x26] 00000FC4 2040 movea.l A0, D0 00000FC6 4A50 tst.w [A0] 00000FC8 6712 beq +0x14 /* 00000FDC */ 00000FCA 2007 move.l D0, D7 00000FCC D0AE FFDA add.l D0, [A6 - 0x26] 00000FD0 2040 movea.l A0, D0 00000FD2 3D50 FFCC move.w [A6 - 0x34], [A0] 00000FD6 2F0E move.l -[A7], A6 00000FD8 4EBA FED8 jsr [PC - 0x128 /* 00000EB2 */] label00000FDC: 00000FDC 202E FFDA move.l D0, [A6 - 0x26] 00000FE0 5480 addq.l D0, 2 00000FE2 2D40 FFDA move.l [A6 - 0x26], D0 label00000FE6: 00000FE6 BCAE FFDA cmp.l D6, [A6 - 0x26] 00000FEA 6ED2 bgt -0x2C /* 00000FBE */ 00000FEC 4A45 tst.w D5 00000FEE 6F2C ble +0x2E /* 0000101C */ 00000FF0 2607 move.l D3, D7 00000FF2 D6AE FFDA add.l D3, [A6 - 0x26] 00000FF6 2043 movea.l A0, D3 00000FF8 3610 move.w D3, [A0] 00000FFA 3003 move.w D0, D3 00000FFC C044 and.w D0, D4 00000FFE 3D40 FFCC move.w [A6 - 0x34], D0 00001002 4A6E FFCC tst.w [A6 - 0x34] 00001006 6714 beq +0x16 /* 0000101C */ 00001008 4A2E FFD5 tst.b [A6 - 0x2B] 0000100C 6708 beq +0xA /* 00001016 */ 0000100E 2F0E move.l -[A7], A6 00001010 4EBA FEA0 jsr [PC - 0x160 /* 00000EB2 */] 00001014 6006 bra +0x8 /* 0000101C */ label00001016: 00001016 2F0E move.l -[A7], A6 00001018 4EBA FDE4 jsr [PC - 0x21C /* 00000DFE */] label0000101C: 0000101C 4A2E FFD5 tst.b [A6 - 0x2B] 00001020 6730 beq +0x32 /* 00001052 */ 00001022 206E 0008 movea.l A0, [A6 + 0x8] 00001026 302E FFD2 move.w D0, [A6 - 0x2E] 0000102A B068 0002 cmp.w D0, [A0 + 0x2] 0000102E 6C0A bge +0xC /* 0000103A */ 00001030 206E 0008 movea.l A0, [A6 + 0x8] 00001034 316E FFD2 0002 move.w [A0 + 0x2], [A6 - 0x2E] label0000103A: 0000103A 206E 0008 movea.l A0, [A6 + 0x8] 0000103E 3028 0006 move.w D0, [A0 + 0x6] 00001042 B06E FFD0 cmp.w D0, [A6 - 0x30] 00001046 6C0A bge +0xC /* 00001052 */ 00001048 206E 0008 movea.l A0, [A6 + 0x8] 0000104C 316E FFD0 0006 move.w [A0 + 0x6], [A6 - 0x30] label00001052: 00001052 302E FFE6 move.w D0, [A6 - 0x1A] 00001056 48C0 ext.l D0 00001058 DE80 add.l D7, D0 0000105A 526E FFCE addq.w [A6 - 0x32], 1 0000105E 690C bvs +0xE /* 0000106C */ label00001060: 00001060 302E FFCE move.w D0, [A6 - 0x32] 00001064 B06E FFC4 cmp.w D0, [A6 - 0x3C] 00001068 6F00 FEF6 ble -0x108 /* 00000F60 */ label0000106C: 0000106C 102E FFD4 move.b D0, [A6 - 0x2C] 00001070 5300 subq.b D0, 1 00001072 6710 beq +0x12 /* 00001084 */ 00001074 206E 0008 movea.l A0, [A6 + 0x8] 00001078 2F08 move.l -[A7], A0 0000107A 4267 clr.w -[A7] 0000107C 4267 clr.w -[A7] 0000107E 4267 clr.w -[A7] 00001080 4267 clr.w -[A7] 00001082 A8A7 syscall SetRect label00001084: 00001084 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00001088 4E5E unlink A6 0000108A 205F movea.l A0, [A7]+ 0000108C 504F addq.w A7, 8 0000108E 4ED0 jmp [A0] 00001090 5348 subq.w A0, 1 00001092 5249 addq.w A1, 1 00001094 4E4B trap 11 00001096 5245 addq.w D5, 1 fn00001098: 00001098 4E56 FFE0 link A6, -0x0020 0000109C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000010A0 246E 000A movea.l A2, [A6 + 0xA] 000010A4 3E2E 0008 move.w D7, [A6 + 0x8] 000010A8 594F subq.w A7, 4 000010AA A8D8 syscall NewRgn 000010AC 285F movea.l A4, [A7]+ 000010AE 594F subq.w A7, 4 000010B0 A8D8 syscall NewRgn 000010B2 265F movea.l A3, [A7]+ 000010B4 2F0A move.l -[A7], A2 000010B6 486A 013E pea.l [A2 + 0x13E] 000010BA 486E FFE0 pea.l [A6 - 0x20] 000010BE 3F07 move.w -[A7], D7 000010C0 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000010C4 2F0C move.l -[A7], A4 000010C6 486E FFE0 pea.l [A6 - 0x20] 000010CA A8DF syscall RectRgn 000010CC 2F0A move.l -[A7], A2 000010CE 486A 0136 pea.l [A2 + 0x136] 000010D2 486E FFE0 pea.l [A6 - 0x20] 000010D6 3F07 move.w -[A7], D7 000010D8 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000010DC 2F0B move.l -[A7], A3 000010DE 486E FFE0 pea.l [A6 - 0x20] 000010E2 A8DF syscall RectRgn 000010E4 2F0C move.l -[A7], A4 000010E6 2F0B move.l -[A7], A3 000010E8 2F0C move.l -[A7], A4 000010EA A8E6 syscall DiffRgn 000010EC 2F0B move.l -[A7], A3 000010EE 486A 0126 pea.l [A2 + 0x126] 000010F2 A8DF syscall RectRgn 000010F4 2F0C move.l -[A7], A4 000010F6 2F0B move.l -[A7], A3 000010F8 2F0C move.l -[A7], A4 000010FA A8E4 syscall SectRgn 000010FC 2F0C move.l -[A7], A4 000010FE A8D4 syscall EraseRgn 00001100 2F0C move.l -[A7], A4 00001102 A8D9 syscall DisposRgn/DisposeRgn 00001104 2F0B move.l -[A7], A3 00001106 A8D9 syscall DisposRgn/DisposeRgn 00001108 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 0000110C 4E5E unlink A6 0000110E 205F movea.l A0, [A7]+ 00001110 5C4F addq.w A7, 6 00001112 4ED0 jmp [A0] 00001114 4552 chk.w D2, [A2] 00001116 4153 chk.w D0, [A3] 00001118 454D chk.w D2, A5 0000111A 4152 chk.w D0, [A2] fn0000111C: 0000111C 4E56 FF90 link A6, -0x0070 00001120 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001124 286E 0010 movea.l A4, [A6 + 0x10] 00001128 3E2E 000E move.w D7, [A6 + 0xE] 0000112C 486E FFEC pea.l [A6 - 0x14] 00001130 A874 syscall GetPort 00001132 422E 0014 clr.b [A6 + 0x14] 00001136 182C 00AC move.b D4, [A4 + 0xAC] 0000113A 197C 0001 00AC move.b [A4 + 0xAC], 0x1 00001140 206E 000A movea.l A0, [A6 + 0xA] 00001144 2050 movea.l A0, [A0] 00001146 41E8 0002 lea.l A0, [A0 + 0x2] 0000114A 43EE FFDA lea.l A1, [A6 - 0x26] 0000114E 22D8 move.l [A1]+, [A0]+ 00001150 22D8 move.l [A1]+, [A0]+ 00001152 486E FFDA pea.l [A6 - 0x26] 00001156 3F3C FFFF move.w -[A7], 0xFFFF 0000115A 3F3C FFFF move.w -[A7], 0xFFFF 0000115E A8A9 syscall InsetRect 00001160 554F subq.w A7, 2 00001162 486E FFDA pea.l [A6 - 0x26] 00001166 486C 0136 pea.l [A4 + 0x136] 0000116A 486E FFDA pea.l [A6 - 0x26] 0000116E A8AA syscall SectRect 00001170 4A1F tst.b [A7]+ 00001172 41EE FFDA lea.l A0, [A6 - 0x26] 00001176 43EE FFC4 lea.l A1, [A6 - 0x3C] 0000117A 22D8 move.l [A1]+, [A0]+ 0000117C 22D8 move.l [A1]+, [A0]+ 0000117E 554F subq.w A7, 2 00001180 486E FFDA pea.l [A6 - 0x26] 00001184 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001188 301F move.w D0, [A7]+ 0000118A 0640 000F addi.w D0, 0xF 0000118E 48C0 ext.l D0 00001190 81FC 0010 divs.w D0, 0x10 00001194 3D40 FFBC move.w [A6 - 0x44], D0 00001198 302E FFBC move.w D0, [A6 - 0x44] 0000119C D040 add.w D0, D0 0000119E 3D40 FFC2 move.w [A6 - 0x3E], D0 000011A2 554F subq.w A7, 2 000011A4 486E FFDA pea.l [A6 - 0x26] 000011A8 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000011AC 301F move.w D0, [A7]+ 000011AE 48C0 ext.l D0 000011B0 2D40 FFB0 move.l [A6 - 0x50], D0 000011B4 302E FFBC move.w D0, [A6 - 0x44] 000011B8 D040 add.w D0, D0 000011BA 48C0 ext.l D0 000011BC 2F00 move.l -[A7], D0 000011BE 2F2E FFB0 move.l -[A7], [A6 - 0x50] 000011C2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000011C6 2D5F FFB0 move.l [A6 - 0x50], [A7]+ 000011CA 594F subq.w A7, 4 000011CC 2F2E FFB0 move.l -[A7], [A6 - 0x50] 000011D0 201F move.l D0, [A7]+ 000011D2 A31E syscall NewPtrClear, flags=3 000011D4 2E88 move.l [A7], A0 000011D6 2D5F FFBE move.l [A6 - 0x42], [A7]+ 000011DA 4AAE FFBE tst.l [A6 - 0x42] 000011DE 6608 bne +0xA /* 000011E8 */ 000011E0 1944 00AC move.b [A4 + 0xAC], D4 000011E4 6000 035E bra +0x360 /* 00001544 */ label000011E8: 000011E8 4A2D F9D3 tst.b [A5 - 0x62D] 000011EC 671A beq +0x1C /* 00001208 */ 000011EE 594F subq.w A7, 4 000011F0 AA32 syscall GetGDevice 000011F2 261F move.l D3, [A7]+ 000011F4 594F subq.w A7, 4 000011F6 3F3C 0001 move.w -[A7], 0x1 000011FA 486E FFDA pea.l [A6 - 0x26] 000011FE 4EAD 0842 jsr [A5 + 0x842 /* export_260 */] 00001202 2A1F move.l D5, [A7]+ 00001204 2F05 move.l -[A7], D5 00001206 AA31 syscall SetGDevice label00001208: 00001208 594F subq.w A7, 4 0000120A 3F3C 0001 move.w -[A7], 0x1 0000120E 486E FFDA pea.l [A6 - 0x26] 00001212 4EBA F646 jsr [PC - 0x9BA /* 0000085A */] 00001216 265F movea.l A3, [A7]+ 00001218 200B move.l D0, A3 0000121A 6620 bne +0x22 /* 0000123C */ 0000121C 2F2E FFBE move.l -[A7], [A6 - 0x42] 00001220 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00001224 4A2D F9D3 tst.b [A5 - 0x62D] 00001228 6704 beq +0x6 /* 0000122E */ 0000122A 2F03 move.l -[A7], D3 0000122C AA31 syscall SetGDevice label0000122E: 0000122E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001232 A873 syscall SetPort 00001234 1944 00AC move.b [A4 + 0xAC], D4 00001238 6000 030A bra +0x30C /* 00001544 */ label0000123C: 0000123C 4A2D F9D3 tst.b [A5 - 0x62D] 00001240 6732 beq +0x34 /* 00001274 */ 00001242 206B 0002 movea.l A0, [A3 + 0x2] 00001246 2050 movea.l A0, [A0] 00001248 2D50 FFCC move.l [A6 - 0x34], [A0] 0000124C 206B 0002 movea.l A0, [A3 + 0x2] 00001250 2050 movea.l A0, [A0] 00001252 3D68 0004 FFD0 move.w [A6 - 0x30], [A0 + 0x4] 00001258 206B 0002 movea.l A0, [A3 + 0x2] 0000125C 2050 movea.l A0, [A0] 0000125E 41E8 0006 lea.l A0, [A0 + 0x6] 00001262 43EE FFD2 lea.l A1, [A6 - 0x2E] 00001266 22D8 move.l [A1]+, [A0]+ 00001268 22D8 move.l [A1]+, [A0]+ 0000126A 486E FFD0 pea.l [A6 - 0x30] 0000126E 42A7 clr.l -[A7] 00001270 A85F syscall BitClr 00001272 6010 bra +0x12 /* 00001284 */ label00001274: 00001274 41EB 0002 lea.l A0, [A3 + 0x2] 00001278 43EE FFCC lea.l A1, [A6 - 0x34] 0000127C 22D8 move.l [A1]+, [A0]+ 0000127E 22D8 move.l [A1]+, [A0]+ 00001280 22D8 move.l [A1]+, [A0]+ 00001282 32D8 move.w [A1]+, [A0]+ label00001284: 00001284 594F subq.w A7, 4 00001286 2F0C move.l -[A7], A4 00001288 3F07 move.w -[A7], D7 0000128A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 0000128E 4A9F tst.l [A7]+ 00001290 6608 bne +0xA /* 0000129A */ 00001292 2F0C move.l -[A7], A4 00001294 3F07 move.w -[A7], D7 00001296 4EAD 072A jsr [A5 + 0x72A /* export_225 */] label0000129A: 0000129A 594F subq.w A7, 4 0000129C 2F0C move.l -[A7], A4 0000129E 3F07 move.w -[A7], D7 000012A0 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 000012A4 4A9F tst.l [A7]+ 000012A6 56C0 sne D0 000012A8 2F00 move.l -[A7], D0 000012AA 554F subq.w A7, 2 000012AC 2F0C move.l -[A7], A4 000012AE 3F07 move.w -[A7], D7 000012B0 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 000012B4 121F move.b D1, [A7]+ 000012B6 201F move.l D0, [A7]+ 000012B8 5301 subq.b D1, 1 000012BA C001 and.b D0, D1 000012BC 670A beq +0xC /* 000012C8 */ 000012BE 2F0C move.l -[A7], A4 000012C0 3F07 move.w -[A7], D7 000012C2 42A7 clr.l -[A7] 000012C4 4EAD 0882 jsr [A5 + 0x882 /* export_268 */] label000012C8: 000012C8 554F subq.w A7, 2 000012CA 2F0C move.l -[A7], A4 000012CC 3F07 move.w -[A7], D7 000012CE 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 000012D2 4A1F tst.b [A7]+ 000012D4 6752 beq +0x54 /* 00001328 */ 000012D6 4A2D F9D3 tst.b [A5 - 0x62D] 000012DA 6718 beq +0x1A /* 000012F4 */ 000012DC 594F subq.w A7, 4 000012DE 2F0C move.l -[A7], A4 000012E0 3F07 move.w -[A7], D7 000012E2 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000012E6 206C 0156 movea.l A0, [A4 + 0x156] 000012EA 2068 0002 movea.l A0, [A0 + 0x2] 000012EE 2050 movea.l A0, [A0] 000012F0 209F move.l [A0], [A7]+ 000012F2 6012 bra +0x14 /* 00001306 */ label000012F4: 000012F4 594F subq.w A7, 4 000012F6 2F0C move.l -[A7], A4 000012F8 3F07 move.w -[A7], D7 000012FA 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000012FE 206C 0156 movea.l A0, [A4 + 0x156] 00001302 215F 0002 move.l [A0 + 0x2], [A7]+ label00001306: 00001306 2D6C 0156 FF9C move.l [A6 - 0x64], [A4 + 0x156] 0000130C 4A2D F9D3 tst.b [A5 - 0x62D] 00001310 6706 beq +0x8 /* 00001318 */ 00001312 2D6C 0152 FF98 move.l [A6 - 0x68], [A4 + 0x152] label00001318: 00001318 2F0C move.l -[A7], A4 0000131A 3F07 move.w -[A7], D7 0000131C 4227 clr.b -[A7] 0000131E 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 00001322 422E FF97 clr.b [A6 - 0x69] 00001326 605C bra +0x5E /* 00001384 */ label00001328: 00001328 554F subq.w A7, 2 0000132A 2F0C move.l -[A7], A4 0000132C 3F07 move.w -[A7], D7 0000132E 486E FFDA pea.l [A6 - 0x26] 00001332 1F3C 0001 move.b -[A7], 0x1 00001336 486E FF9C pea.l [A6 - 0x64] 0000133A 486E FF98 pea.l [A6 - 0x68] 0000133E 4EBA F72E jsr [PC - 0x8D2 /* 00000A6E */] 00001342 4A1F tst.b [A7]+ 00001344 6708 beq +0xA /* 0000134E */ 00001346 1D7C 0001 FF97 move.b [A6 - 0x69], 0x1 0000134C 6036 bra +0x38 /* 00001384 */ label0000134E: 0000134E 2F2E FFBE move.l -[A7], [A6 - 0x42] 00001352 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00001356 554F subq.w A7, 2 00001358 2F0B move.l -[A7], A3 0000135A 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 0000135E 4A1F tst.b [A7]+ 00001360 6704 beq +0x6 /* 00001366 */ 00001362 2F05 move.l -[A7], D5 00001364 AA30 syscall DisposeGDevice/DisposGDevice label00001366: 00001366 2F0B move.l -[A7], A3 00001368 4EAD 083A jsr [A5 + 0x83A /* export_259 */] 0000136C 4A2D F9D3 tst.b [A5 - 0x62D] 00001370 6704 beq +0x6 /* 00001376 */ 00001372 2F03 move.l -[A7], D3 00001374 AA31 syscall SetGDevice label00001376: 00001376 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000137A A873 syscall SetPort 0000137C 1944 00AC move.b [A4 + 0xAC], D4 00001380 6000 01C2 bra +0x1C4 /* 00001544 */ label00001384: 00001384 206D FA34 movea.l A0, [A5 - 0x5CC] 00001388 2F10 move.l -[A7], [A0] 0000138A A851 syscall SetCursor 0000138C 4A2D F9D3 tst.b [A5 - 0x62D] 00001390 6704 beq +0x6 /* 00001396 */ 00001392 2F03 move.l -[A7], D3 00001394 AA31 syscall SetGDevice label00001396: 00001396 2F0C move.l -[A7], A4 00001398 A873 syscall SetPort 0000139A 4A2E 0008 tst.b [A6 + 0x8] 0000139E 675A beq +0x5C /* 000013FA */ 000013A0 2F0C move.l -[A7], A4 000013A2 486E FFDA pea.l [A6 - 0x26] 000013A6 486E FFA0 pea.l [A6 - 0x60] 000013AA 3F07 move.w -[A7], D7 000013AC 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000013B0 554F subq.w A7, 2 000013B2 486E FFA0 pea.l [A6 - 0x60] 000013B6 486C 011E pea.l [A4 + 0x11E] 000013BA 486E FFA0 pea.l [A6 - 0x60] 000013BE A8AA syscall SectRect 000013C0 4A1F tst.b [A7]+ 000013C2 2F0C move.l -[A7], A4 000013C4 486E FFA0 pea.l [A6 - 0x60] 000013C8 486E FFA8 pea.l [A6 - 0x58] 000013CC 3F07 move.w -[A7], D7 000013CE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 000013D2 206E FF9C movea.l A0, [A6 - 0x64] 000013D6 4868 0002 pea.l [A0 + 0x2] 000013DA 486C 0002 pea.l [A4 + 0x2] 000013DE 486E FFA8 pea.l [A6 - 0x58] 000013E2 486E FFA0 pea.l [A6 - 0x60] 000013E6 4267 clr.w -[A7] 000013E8 42A7 clr.l -[A7] 000013EA A8EC syscall CopyBits 000013EC 2F0C move.l -[A7], A4 000013EE 3F07 move.w -[A7], D7 000013F0 4EBA FCA6 jsr [PC - 0x35A /* 00001098 */] 000013F4 486E FFA0 pea.l [A6 - 0x60] 000013F8 A92A syscall ValidRect label000013FA: 000013FA 4A2D F9D3 tst.b [A5 - 0x62D] 000013FE 6706 beq +0x8 /* 00001406 */ 00001400 2F2E FF98 move.l -[A7], [A6 - 0x68] 00001404 AA31 syscall SetGDevice label00001406: 00001406 2F2E FF9C move.l -[A7], [A6 - 0x64] 0000140A A873 syscall SetPort 0000140C 594F subq.w A7, 4 0000140E A8D8 syscall NewRgn 00001410 2C1F move.l D6, [A7]+ 00001412 2F06 move.l -[A7], D6 00001414 206E FF9C movea.l A0, [A6 - 0x64] 00001418 4868 0010 pea.l [A0 + 0x10] 0000141C A8DF syscall RectRgn 0000141E 2F06 move.l -[A7], D6 00001420 2F2E 000A move.l -[A7], [A6 + 0xA] 00001424 2F06 move.l -[A7], D6 00001426 A8E6 syscall DiffRgn 00001428 2F06 move.l -[A7], D6 0000142A A8D4 syscall EraseRgn 0000142C 2F06 move.l -[A7], D6 0000142E A8D9 syscall DisposRgn/DisposeRgn 00001430 2F2E FF9C move.l -[A7], [A6 - 0x64] 00001434 486E FFCC pea.l [A6 - 0x34] 00001438 486E FFBE pea.l [A6 - 0x42] 0000143C 486E FFDA pea.l [A6 - 0x26] 00001440 4EBA F7BE jsr [PC - 0x842 /* 00000C00 */] 00001444 2F0C move.l -[A7], A4 00001446 3F07 move.w -[A7], D7 00001448 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 0000144C 4A2E FF97 tst.b [A6 - 0x69] 00001450 671C beq +0x1E /* 0000146E */ 00001452 554F subq.w A7, 2 00001454 2F2E FF9C move.l -[A7], [A6 - 0x64] 00001458 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 0000145C 4A1F tst.b [A7]+ 0000145E 6706 beq +0x8 /* 00001466 */ 00001460 2F2E FF98 move.l -[A7], [A6 - 0x68] 00001464 AA30 syscall DisposeGDevice/DisposGDevice label00001466: 00001466 2F2E FF9C move.l -[A7], [A6 - 0x64] 0000146A 4EAD 083A jsr [A5 + 0x83A /* export_259 */] label0000146E: 0000146E 554F subq.w A7, 2 00001470 486E FFDA pea.l [A6 - 0x26] 00001474 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001478 3D5F FF90 move.w [A6 - 0x70], [A7]+ 0000147C 2F2E FFCC move.l -[A7], [A6 - 0x34] 00001480 2F2E FFBE move.l -[A7], [A6 - 0x42] 00001484 4267 clr.w -[A7] 00001486 3F2E FF90 move.w -[A7], [A6 - 0x70] 0000148A 302E FFBC move.w D0, [A6 - 0x44] 0000148E D040 add.w D0, D0 00001490 3F00 move.w -[A7], D0 00001492 1F3C 0001 move.b -[A7], 0x1 00001496 4EBA 1C18 jsr [PC + 0x1C18 /* 000030B0 */] 0000149A 486E FFBE pea.l [A6 - 0x42] 0000149E 486E FFDA pea.l [A6 - 0x26] 000014A2 4EBA FA50 jsr [PC - 0x5B0 /* 00000EF4 */] 000014A6 554F subq.w A7, 2 000014A8 486E FFDA pea.l [A6 - 0x26] 000014AC A8AE syscall EmptyRect 000014AE 4A1F tst.b [A7]+ 000014B0 6726 beq +0x28 /* 000014D8 */ 000014B2 2F2E FFBE move.l -[A7], [A6 - 0x42] 000014B6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000014BA 554F subq.w A7, 2 000014BC 2F0B move.l -[A7], A3 000014BE 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 000014C2 4A1F tst.b [A7]+ 000014C4 6704 beq +0x6 /* 000014CA */ 000014C6 2F05 move.l -[A7], D5 000014C8 AA30 syscall DisposeGDevice/DisposGDevice label000014CA: 000014CA 2F0B move.l -[A7], A3 000014CC 4EAD 083A jsr [A5 + 0x83A /* export_259 */] 000014D0 2F2E 000A move.l -[A7], [A6 + 0xA] 000014D4 A8DD syscall SetEmptyRgn 000014D6 6052 bra +0x54 /* 0000152A */ label000014D8: 000014D8 246C 0188 movea.l A2, [A4 + 0x188] 000014DC 2F2C 0188 move.l -[A7], [A4 + 0x188] 000014E0 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 000014E4 2052 movea.l A0, [A2] 000014E6 4290 clr.l [A0] 000014E8 2052 movea.l A0, [A2] 000014EA 3147 0004 move.w [A0 + 0x4], D7 000014EE 2052 movea.l A0, [A2] 000014F0 43EE FFDA lea.l A1, [A6 - 0x26] 000014F4 41E8 0006 lea.l A0, [A0 + 0x6] 000014F8 20D9 move.l [A0]+, [A1]+ 000014FA 20D9 move.l [A0]+, [A1]+ 000014FC 2052 movea.l A0, [A2] 000014FE 216E 000A 000E move.l [A0 + 0xE], [A6 + 0xA] 00001504 2052 movea.l A0, [A2] 00001506 43EE FFBE lea.l A1, [A6 - 0x42] 0000150A 41E8 0012 lea.l A0, [A0 + 0x12] 0000150E 20D9 move.l [A0]+, [A1]+ 00001510 20D9 move.l [A0]+, [A1]+ 00001512 20D9 move.l [A0]+, [A1]+ 00001514 30D9 move.w [A0]+, [A1]+ 00001516 2052 movea.l A0, [A2] 00001518 214B 0020 move.l [A0 + 0x20], A3 0000151C 2052 movea.l A0, [A2] 0000151E 2145 0024 move.l [A0 + 0x24], D5 00001522 2F2C 0188 move.l -[A7], [A4 + 0x188] 00001526 4EAD 032A jsr [A5 + 0x32A /* export_97 */] label0000152A: 0000152A 4A2D F9D3 tst.b [A5 - 0x62D] 0000152E 6704 beq +0x6 /* 00001534 */ 00001530 2F03 move.l -[A7], D3 00001532 AA31 syscall SetGDevice label00001534: 00001534 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001538 A873 syscall SetPort 0000153A 1944 00AC move.b [A4 + 0xAC], D4 0000153E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label00001544: 00001544 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001548 4E5E unlink A6 0000154A 205F movea.l A0, [A7]+ 0000154C 4FEF 000C lea.l A7, [A7 + 0xC] 00001550 4ED0 jmp [A0] 00001552 4341 chk.w D1, D1 00001554 4C43 4249 movem.l D0,D3,D6,A1,A6, D3 00001558 544D addq.w A5, 2 export_338: 0000155A 4E56 FFDE link A6, -0x0022 0000155E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001562 286E 000E movea.l A4, [A6 + 0xE] 00001566 4AAC 0188 tst.l [A4 + 0x188] 0000156A 6604 bne +0x6 /* 00001570 */ 0000156C 4207 clr.b D7 0000156E 6024 bra +0x26 /* 00001594 */ label00001570: 00001570 7E01 moveq.l D7, 0x01 00001572 206C 0188 movea.l A0, [A4 + 0x188] 00001576 2050 movea.l A0, [A0] 00001578 41E8 0006 lea.l A0, [A0 + 0x6] 0000157C 43EE FFE0 lea.l A1, [A6 - 0x20] 00001580 22D8 move.l [A1]+, [A0]+ 00001582 22D8 move.l [A1]+, [A0]+ 00001584 206C 0188 movea.l A0, [A4 + 0x188] 00001588 2050 movea.l A0, [A0] 0000158A 3A28 0004 move.w D5, [A0 + 0x4] 0000158E 2F0C move.l -[A7], A4 00001590 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */] label00001594: 00001594 594F subq.w A7, 4 00001596 A8D8 syscall NewRgn 00001598 265F movea.l A3, [A7]+ 0000159A 4A2E 0008 tst.b [A6 + 0x8] 0000159E 6716 beq +0x18 /* 000015B6 */ 000015A0 554F subq.w A7, 2 000015A2 2F0C move.l -[A7], A4 000015A4 486E FFEE pea.l [A6 - 0x12] 000015A8 2F0B move.l -[A7], A3 000015AA 4EBA F072 jsr [PC - 0xF8E /* 0000061E */] 000015AE 1C1F move.b D6, [A7]+ 000015B0 5306 subq.b D6, 1 000015B2 4406 neg.b D6 000015B4 6018 bra +0x1A /* 000015CE */ label000015B6: 000015B6 554F subq.w A7, 2 000015B8 2F0C move.l -[A7], A4 000015BA 2F2E 000A move.l -[A7], [A6 + 0xA] 000015BE 486E FFEE pea.l [A6 - 0x12] 000015C2 2F0B move.l -[A7], A3 000015C4 4EBA ED7E jsr [PC - 0x1282 /* 00000344 */] 000015C8 1C1F move.b D6, [A7]+ 000015CA 5306 subq.b D6, 1 000015CC 4406 neg.b D6 label000015CE: 000015CE 4A07 tst.b D7 000015D0 6716 beq +0x18 /* 000015E8 */ 000015D2 2F0C move.l -[A7], A4 000015D4 486E FFE0 pea.l [A6 - 0x20] 000015D8 486E FFE0 pea.l [A6 - 0x20] 000015DC 3F05 move.w -[A7], D5 000015DE 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000015E2 486E FFE0 pea.l [A6 - 0x20] 000015E6 A928 syscall InvalRect label000015E8: 000015E8 4A06 tst.b D6 000015EA 6708 beq +0xA /* 000015F4 */ 000015EC 2F0B move.l -[A7], A3 000015EE A8D9 syscall DisposRgn/DisposeRgn 000015F0 6000 0084 bra +0x86 /* 00001676 */ label000015F4: 000015F4 206D FA34 movea.l A0, [A5 - 0x5CC] 000015F8 2F10 move.l -[A7], [A0] 000015FA A851 syscall SetCursor 000015FC 594F subq.w A7, 4 000015FE 7028 moveq.l D0, 0x28 00001600 2F00 move.l -[A7], D0 00001602 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00001606 295F 0188 move.l [A4 + 0x188], [A7]+ 0000160A 554F subq.w A7, 2 0000160C 2F0C move.l -[A7], A4 0000160E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001612 2F0B move.l -[A7], A3 00001614 1F3C 0001 move.b -[A7], 0x1 00001618 4EBA FB02 jsr [PC - 0x4FE /* 0000111C */] 0000161C 101F move.b D0, [A7]+ 0000161E 5300 subq.b D0, 1 00001620 6724 beq +0x26 /* 00001646 */ 00001622 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00001626 3F3C 0004 move.w -[A7], 0x4 0000162A A93A syscall DisableItem 0000162C 2F2C 0188 move.l -[A7], [A4 + 0x188] 00001630 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00001634 42AC 0188 clr.l [A4 + 0x188] 00001638 3F3C 07D3 move.w -[A7], 0x7D3 0000163C 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00001640 2F0B move.l -[A7], A3 00001642 A8D9 syscall DisposRgn/DisposeRgn 00001644 6030 bra +0x32 /* 00001676 */ label00001646: 00001646 554F subq.w A7, 2 00001648 2F0B move.l -[A7], A3 0000164A A8E2 syscall EmptyRgn 0000164C 4A1F tst.b [A7]+ 0000164E 671C beq +0x1E /* 0000166C */ 00001650 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00001654 3F3C 0004 move.w -[A7], 0x4 00001658 A93A syscall DisableItem 0000165A 2F2C 0188 move.l -[A7], [A4 + 0x188] 0000165E 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00001662 42AC 0188 clr.l [A4 + 0x188] 00001666 2F0B move.l -[A7], A3 00001668 A8D9 syscall DisposRgn/DisposeRgn 0000166A 600A bra +0xC /* 00001676 */ label0000166C: 0000166C 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00001670 3F3C 0004 move.w -[A7], 0x4 00001674 A939 syscall EnableItem label00001676: 00001676 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000167A 4E5E unlink A6 0000167C 205F movea.l A0, [A7]+ 0000167E 4FEF 000A lea.l A7, [A7 + 0xA] 00001682 4ED0 jmp [A0] 00001684 4C41 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D1 00001688 4F43 chk.w D7, D3 0000168A 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 export_339: // at 0000168C (misaligned) 0000168E FFE8 .invalid <> 00001690 48E7 0038 movem.l -[A7], A2,A3,A4 00001694 266E 000C movea.l A3, [A6 + 0xC] 00001698 2F2B 0188 move.l -[A7], [A3 + 0x188] 0000169C 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 000016A0 286B 0188 movea.l A4, [A3 + 0x188] 000016A4 2F0B move.l -[A7], A3 000016A6 2054 movea.l A0, [A4] 000016A8 2F28 000E move.l -[A7], [A0 + 0xE] 000016AC 4EBA E996 jsr [PC - 0x166A /* 00000044 */] 000016B0 2054 movea.l A0, [A4] 000016B2 226E 0008 movea.l A1, [A6 + 0x8] 000016B6 32A8 0004 move.w [A1], [A0 + 0x4] 000016BA 2054 movea.l A0, [A4] 000016BC 2F28 0012 move.l -[A7], [A0 + 0x12] 000016C0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000016C4 554F subq.w A7, 2 000016C6 2054 movea.l A0, [A4] 000016C8 2F28 0020 move.l -[A7], [A0 + 0x20] 000016CC 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 000016D0 4A1F tst.b [A7]+ 000016D2 6720 beq +0x22 /* 000016F4 */ 000016D4 2054 movea.l A0, [A4] 000016D6 2068 0020 movea.l A0, [A0 + 0x20] 000016DA 2068 0002 movea.l A0, [A0 + 0x2] 000016DE 2050 movea.l A0, [A0] 000016E0 2450 movea.l A2, [A0] 000016E2 2054 movea.l A0, [A4] 000016E4 2F28 0020 move.l -[A7], [A0 + 0x20] 000016E8 A87D syscall ClosePort 000016EA 2054 movea.l A0, [A4] 000016EC 2F28 0024 move.l -[A7], [A0 + 0x24] 000016F0 AA30 syscall DisposeGDevice/DisposGDevice 000016F2 6012 bra +0x14 /* 00001706 */ label000016F4: 000016F4 2054 movea.l A0, [A4] 000016F6 2068 0020 movea.l A0, [A0 + 0x20] 000016FA 2468 0002 movea.l A2, [A0 + 0x2] 000016FE 2054 movea.l A0, [A4] 00001700 2F28 0020 move.l -[A7], [A0 + 0x20] 00001704 A87D syscall ClosePort label00001706: 00001706 2F0A move.l -[A7], A2 00001708 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 0000170C 2054 movea.l A0, [A4] 0000170E 2F28 0020 move.l -[A7], [A0 + 0x20] 00001712 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00001716 2F2B 0188 move.l -[A7], [A3 + 0x188] 0000171A 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 0000171E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001722 4E5E unlink A6 00001724 205F movea.l A0, [A7]+ 00001726 504F addq.w A7, 8 00001728 4ED0 jmp [A0] 0000172A 5052 addq.w [A2], 8 0000172C 4550 chk.w D2, [A0] 0000172E 4152 chk.w D0, [A2] 00001730 454C chk.w D2, A4 export_340: 00001732 4E56 FFE6 link A6, -0x001A 00001736 48E7 0038 movem.l -[A7], A2,A3,A4 0000173A 286E 0008 movea.l A4, [A6 + 0x8] 0000173E 2F2C 0188 move.l -[A7], [A4 + 0x188] 00001742 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00001746 246C 0188 movea.l A2, [A4 + 0x188] 0000174A 2052 movea.l A0, [A2] 0000174C 2668 000E movea.l A3, [A0 + 0xE] 00001750 2F0C move.l -[A7], A4 00001752 2F0B move.l -[A7], A3 00001754 4EBA E95A jsr [PC - 0x16A6 /* 000000B0 */] 00001758 2F2C 0188 move.l -[A7], [A4 + 0x188] 0000175C 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00001760 554F subq.w A7, 2 00001762 2F0C move.l -[A7], A4 00001764 2052 movea.l A0, [A2] 00001766 3F28 0004 move.w -[A7], [A0 + 0x4] 0000176A 2F0B move.l -[A7], A3 0000176C 4227 clr.b -[A7] 0000176E 4EBA F9AC jsr [PC - 0x654 /* 0000111C */] 00001772 101F move.b D0, [A7]+ 00001774 5300 subq.b D0, 1 00001776 6724 beq +0x26 /* 0000179C */ 00001778 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 0000177C 3F3C 0004 move.w -[A7], 0x4 00001780 A93A syscall DisableItem 00001782 2F2C 0188 move.l -[A7], [A4 + 0x188] 00001786 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 0000178A 42AC 0188 clr.l [A4 + 0x188] 0000178E 3F3C 07D3 move.w -[A7], 0x7D3 00001792 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00001796 2F0B move.l -[A7], A3 00001798 A8D9 syscall DisposRgn/DisposeRgn 0000179A 6030 bra +0x32 /* 000017CC */ label0000179C: 0000179C 554F subq.w A7, 2 0000179E 2F0B move.l -[A7], A3 000017A0 A8E2 syscall EmptyRgn 000017A2 4A1F tst.b [A7]+ 000017A4 671C beq +0x1E /* 000017C2 */ 000017A6 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 000017AA 3F3C 0004 move.w -[A7], 0x4 000017AE A93A syscall DisableItem 000017B0 2F2C 0188 move.l -[A7], [A4 + 0x188] 000017B4 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 000017B8 42AC 0188 clr.l [A4 + 0x188] 000017BC 2F0B move.l -[A7], A3 000017BE A8D9 syscall DisposRgn/DisposeRgn 000017C0 600A bra +0xC /* 000017CC */ label000017C2: 000017C2 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 000017C6 3F3C 0004 move.w -[A7], 0x4 000017CA A939 syscall EnableItem label000017CC: 000017CC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000017D0 4E5E unlink A6 000017D2 2E9F move.l [A7], [A7]+ 000017D4 4E75 rts 000017D6 4144 chk.w D0, D4 000017D8 4A55 tst.w [A5] 000017DA 5354 subq.w [A4], 1 000017DC 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 000017DE-000017E2 fn000017DE: 000017DE 4E56 FFCE link A6, -0x0032 // end alternate branch 000017DE-000017E2 fn000017DE: // (misaligned) 000017E0 FFCE .invalid <> 000017E2 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000017E6 286E 0012 movea.l A4, [A6 + 0x12] 000017EA 246E 0008 movea.l A2, [A6 + 0x8] 000017EE 3E2E 0010 move.w D7, [A6 + 0x10] 000017F2 206E 000C movea.l A0, [A6 + 0xC] 000017F6 43EE FFE8 lea.l A1, [A6 - 0x18] 000017FA 22D8 move.l [A1]+, [A0]+ 000017FC 22D8 move.l [A1]+, [A0]+ 000017FE 486E FFE4 pea.l [A6 - 0x1C] 00001802 A874 syscall GetPort 00001804 4A2D F9D3 tst.b [A5 - 0x62D] 00001808 6706 beq +0x8 /* 00001810 */ 0000180A 594F subq.w A7, 4 0000180C AA32 syscall GetGDevice 0000180E 281F move.l D4, [A7]+ label00001810: 00001810 0C2C 0002 0161 cmpi.b [A4 + 0x161], 0x2 00001816 6646 bne +0x48 /* 0000185E */ 00001818 594F subq.w A7, 4 0000181A 2F0C move.l -[A7], A4 0000181C 3F07 move.w -[A7], D7 0000181E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00001822 4A9F tst.l [A7]+ 00001824 6608 bne +0xA /* 0000182E */ 00001826 2F0C move.l -[A7], A4 00001828 3F07 move.w -[A7], D7 0000182A 4EAD 072A jsr [A5 + 0x72A /* export_225 */] label0000182E: 0000182E 594F subq.w A7, 4 00001830 2F0C move.l -[A7], A4 00001832 3F07 move.w -[A7], D7 00001834 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00001838 4A9F tst.l [A7]+ 0000183A 56C0 sne D0 0000183C 2F00 move.l -[A7], D0 0000183E 554F subq.w A7, 2 00001840 2F0C move.l -[A7], A4 00001842 3F07 move.w -[A7], D7 00001844 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 00001848 121F move.b D1, [A7]+ 0000184A 201F move.l D0, [A7]+ 0000184C 5301 subq.b D1, 1 0000184E C001 and.b D0, D1 00001850 6722 beq +0x24 /* 00001874 */ 00001852 2F0C move.l -[A7], A4 00001854 3F07 move.w -[A7], D7 00001856 42A7 clr.l -[A7] 00001858 4EAD 0882 jsr [A5 + 0x882 /* export_268 */] 0000185C 6016 bra +0x18 /* 00001874 */ label0000185E: 0000185E 2F0C move.l -[A7], A4 00001860 486E FFE8 pea.l [A6 - 0x18] 00001864 4EBA E79A jsr [PC - 0x1866 /* 00000000 */] 00001868 200A move.l D0, A2 0000186A 6708 beq +0xA /* 00001874 */ 0000186C 2F0C move.l -[A7], A4 0000186E 2F0A move.l -[A7], A2 00001870 4EBA E7D2 jsr [PC - 0x182E /* 00000044 */] label00001874: 00001874 0C2C 0002 0161 cmpi.b [A4 + 0x161], 0x2 0000187A 57C0 seq D0 0000187C 2F00 move.l -[A7], D0 0000187E 554F subq.w A7, 2 00001880 2F0C move.l -[A7], A4 00001882 3F07 move.w -[A7], D7 00001884 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 00001888 121F move.b D1, [A7]+ 0000188A 201F move.l D0, [A7]+ 0000188C C001 and.b D0, D1 0000188E 6734 beq +0x36 /* 000018C4 */ 00001890 594F subq.w A7, 4 00001892 2F0C move.l -[A7], A4 00001894 3F07 move.w -[A7], D7 00001896 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 0000189A 206C 0156 movea.l A0, [A4 + 0x156] 0000189E 2068 0002 movea.l A0, [A0 + 0x2] 000018A2 2050 movea.l A0, [A0] 000018A4 209F move.l [A0], [A7]+ 000018A6 2D6C 0156 FFD8 move.l [A6 - 0x28], [A4 + 0x156] 000018AC 2D6C 0152 FFD4 move.l [A6 - 0x2C], [A4 + 0x152] 000018B2 4205 clr.b D5 000018B4 200A move.l D0, A2 000018B6 6738 beq +0x3A /* 000018F0 */ 000018B8 2F0C move.l -[A7], A4 000018BA 3F07 move.w -[A7], D7 000018BC 4227 clr.b -[A7] 000018BE 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 000018C2 602C bra +0x2E /* 000018F0 */ label000018C4: 000018C4 554F subq.w A7, 2 000018C6 2F0C move.l -[A7], A4 000018C8 3F07 move.w -[A7], D7 000018CA 486E FFE8 pea.l [A6 - 0x18] 000018CE 4227 clr.b -[A7] 000018D0 486E FFD8 pea.l [A6 - 0x28] 000018D4 486E FFD4 pea.l [A6 - 0x2C] 000018D8 4EBA F194 jsr [PC - 0xE6C /* 00000A6E */] 000018DC 4A1F tst.b [A7]+ 000018DE 6704 beq +0x6 /* 000018E4 */ 000018E0 7A01 moveq.l D5, 0x01 000018E2 600C bra +0xE /* 000018F0 */ label000018E4: 000018E4 3F3C 07D3 move.w -[A7], 0x7D3 000018E8 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 000018EC 6000 00F8 bra +0xFA /* 000019E6 */ label000018F0: 000018F0 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000018F4 A873 syscall SetPort 000018F6 4A2D F9D3 tst.b [A5 - 0x62D] 000018FA 6718 beq +0x1A /* 00001914 */ 000018FC 206E FFD8 movea.l A0, [A6 - 0x28] 00001900 2068 0002 movea.l A0, [A0 + 0x2] 00001904 2050 movea.l A0, [A0] 00001906 226E FFD4 movea.l A1, [A6 - 0x2C] 0000190A 2251 movea.l A1, [A1] 0000190C 2269 0016 movea.l A1, [A1 + 0x16] 00001910 2251 movea.l A1, [A1] 00001912 2290 move.l [A1], [A0] label00001914: 00001914 200A move.l D0, A2 00001916 6722 beq +0x24 /* 0000193A */ 00001918 594F subq.w A7, 4 0000191A A8D8 syscall NewRgn 0000191C 2C1F move.l D6, [A7]+ 0000191E 2F06 move.l -[A7], D6 00001920 206E FFD8 movea.l A0, [A6 - 0x28] 00001924 4868 0010 pea.l [A0 + 0x10] 00001928 A8DF syscall RectRgn 0000192A 2F06 move.l -[A7], D6 0000192C 2F0A move.l -[A7], A2 0000192E 2F06 move.l -[A7], D6 00001930 A8E6 syscall DiffRgn 00001932 2F06 move.l -[A7], D6 00001934 A8D4 syscall EraseRgn 00001936 2F06 move.l -[A7], D6 00001938 A8D9 syscall DisposRgn/DisposeRgn label0000193A: 0000193A 594F subq.w A7, 4 0000193C 486E FFE8 pea.l [A6 - 0x18] 00001940 A8F3 syscall OpenPicture 00001942 265F movea.l A3, [A7]+ 00001944 3F3C 3039 move.w -[A7], 0x3039 /* '09' */ 00001948 4267 clr.w -[A7] 0000194A 42A7 clr.l -[A7] 0000194C A8F2 syscall PicComment 0000194E 206E FFD8 movea.l A0, [A6 - 0x28] 00001952 4868 0002 pea.l [A0 + 0x2] 00001956 206E FFD8 movea.l A0, [A6 - 0x28] 0000195A 4868 0002 pea.l [A0 + 0x2] 0000195E 486E FFE8 pea.l [A6 - 0x18] 00001962 486E FFE8 pea.l [A6 - 0x18] 00001966 4267 clr.w -[A7] 00001968 2F0A move.l -[A7], A2 0000196A A8EC syscall CopyBits 0000196C A8F4 syscall ClosePicture 0000196E 2F0C move.l -[A7], A4 00001970 3F07 move.w -[A7], D7 00001972 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00001976 4A05 tst.b D5 00001978 671C beq +0x1E /* 00001996 */ 0000197A 554F subq.w A7, 2 0000197C 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00001980 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 00001984 4A1F tst.b [A7]+ 00001986 6706 beq +0x8 /* 0000198E */ 00001988 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000198C AA30 syscall DisposeGDevice/DisposGDevice label0000198E: 0000198E 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00001992 4EAD 083A jsr [A5 + 0x83A /* export_259 */] label00001996: 00001996 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000199A A873 syscall SetPort 0000199C 4A2D F9D3 tst.b [A5 - 0x62D] 000019A0 6704 beq +0x6 /* 000019A6 */ 000019A2 2F04 move.l -[A7], D4 000019A4 AA31 syscall SetGDevice label000019A6: 000019A6 2F0B move.l -[A7], A3 000019A8 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 000019AC 594F subq.w A7, 4 000019AE A9FC syscall ZeroScrap 000019B0 4A9F tst.l [A7]+ 000019B2 6708 beq +0xA /* 000019BC */ 000019B4 3F3C 0001 move.w -[A7], 0x1 000019B8 A9C8 syscall SysBeep 000019BA 601E bra +0x20 /* 000019DA */ label000019BC: 000019BC 594F subq.w A7, 4 000019BE 594F subq.w A7, 4 000019C0 2F0B move.l -[A7], A3 000019C2 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 000019C6 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000019CC 2F13 move.l -[A7], [A3] 000019CE A9FE syscall PutScrap 000019D0 4A9F tst.l [A7]+ 000019D2 6706 beq +0x8 /* 000019DA */ 000019D4 3F3C 0001 move.w -[A7], 0x1 000019D8 A9C8 syscall SysBeep label000019DA: 000019DA 2F0B move.l -[A7], A3 000019DC 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 000019E0 2F0B move.l -[A7], A3 000019E2 4EAD 031A jsr [A5 + 0x31A /* export_95 */] label000019E6: 000019E6 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000019EA 4E5E unlink A6 000019EC 205F movea.l A0, [A7]+ 000019EE 4FEF 000E lea.l A7, [A7 + 0xE] 000019F2 4ED0 jmp [A0] 000019F4 434F chk.w D1, A7 000019F6 5059 addq.w [A1]+, 8 000019F8 4249 clr.w A1 000019FA 544D addq.w A5, 2 export_341: 000019FC 4E56 FFDA link A6, -0x0026 00001A00 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001A04 286E 0008 movea.l A4, [A6 + 0x8] 00001A08 2F2C 0188 move.l -[A7], [A4 + 0x188] 00001A0C 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00001A10 246C 0188 movea.l A2, [A4 + 0x188] 00001A14 2052 movea.l A0, [A2] 00001A16 3E28 0004 move.w D7, [A0 + 0x4] 00001A1A 2052 movea.l A0, [A2] 00001A1C 41E8 0006 lea.l A0, [A0 + 0x6] 00001A20 43EE FFDE lea.l A1, [A6 - 0x22] 00001A24 22D8 move.l [A1]+, [A0]+ 00001A26 22D8 move.l [A1]+, [A0]+ 00001A28 594F subq.w A7, 4 00001A2A A8D8 syscall NewRgn 00001A2C 265F movea.l A3, [A7]+ 00001A2E 2052 movea.l A0, [A2] 00001A30 2F28 000E move.l -[A7], [A0 + 0xE] 00001A34 2F0B move.l -[A7], A3 00001A36 A8DC syscall CopyRgn 00001A38 2F2C 0188 move.l -[A7], [A4 + 0x188] 00001A3C 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00001A40 2F0C move.l -[A7], A4 00001A42 3F07 move.w -[A7], D7 00001A44 486E FFDE pea.l [A6 - 0x22] 00001A48 2F0B move.l -[A7], A3 00001A4A 4EBA FD92 jsr [PC - 0x26E /* 000017DE */] 00001A4E 2F0B move.l -[A7], A3 00001A50 A8D9 syscall DisposRgn/DisposeRgn 00001A52 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001A56 4E5E unlink A6 00001A58 2E9F move.l [A7], [A7]+ 00001A5A 4E75 rts 00001A5C 434F chk.w D1, A7 00001A5E 5059 addq.w [A1]+, 8 00001A60 4C41 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D1 fn00001A64: 00001A64 4E56 0000 link A6, 0 00001A68 4A2D F9D3 tst.b [A5 - 0x62D] 00001A6C 6718 beq +0x1A /* 00001A86 */ 00001A6E 4A2E 0008 tst.b [A6 + 0x8] 00001A72 670A beq +0xC /* 00001A7E */ 00001A74 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */] 00001A78 2B48 FC5C move.l [A5 - 0x3A4], A0 00001A7C 601E bra +0x20 /* 00001A9C */ label00001A7E: 00001A7E 2B6D FAE6 FC5C move.l [A5 - 0x3A4], [A5 - 0x51A] 00001A84 6016 bra +0x18 /* 00001A9C */ label00001A86: 00001A86 4A2E 0008 tst.b [A6 + 0x8] 00001A8A 670A beq +0xC /* 00001A96 */ 00001A8C 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */] 00001A90 2B48 FC28 move.l [A5 - 0x3D8], A0 00001A94 6006 bra +0x8 /* 00001A9C */ label00001A96: 00001A96 2B6D FAE6 FC28 move.l [A5 - 0x3D8], [A5 - 0x51A] label00001A9C: 00001A9C 4E5E unlink A6 00001A9E 205F movea.l A0, [A7]+ 00001AA0 544F addq.w A7, 2 00001AA2 4ED0 jmp [A0] 00001AA4 5345 subq.w D5, 1 00001AA6 544D addq.w A5, 2 00001AA8 4152 chk.w D0, [A2] 00001AAA 5155 subq.w [A5], 8 fn00001AAC: 00001AAC 4E56 0000 link A6, 0 00001AB0 4A2D F9D3 tst.b [A5 - 0x62D] 00001AB4 670E beq +0x10 /* 00001AC4 */ 00001AB6 206E 0008 movea.l A0, [A6 + 0x8] 00001ABA 43ED FC30 lea.l A1, [A5 - 0x3D0] 00001ABE 2149 0068 move.l [A0 + 0x68], A1 00001AC2 600C bra +0xE /* 00001AD0 */ label00001AC4: 00001AC4 206E 0008 movea.l A0, [A6 + 0x8] 00001AC8 43ED FBFC lea.l A1, [A5 - 0x404] 00001ACC 2149 0068 move.l [A0 + 0x68], A1 label00001AD0: 00001AD0 4E5E unlink A6 00001AD2 2E9F move.l [A7], [A7]+ 00001AD4 4E75 rts 00001AD6 5345 subq.w D5, 1 00001AD8 544D addq.w A5, 2 00001ADA 4152 chk.w D0, [A2] 00001ADC 5155 subq.w [A5], 8 fn00001ADE: 00001ADE 4E56 0000 link A6, 0 00001AE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AE6 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00001AEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AEE 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00001AF2 4E5E unlink A6 00001AF4 2E9F move.l [A7], [A7]+ 00001AF6 4E75 rts 00001AF8 5348 subq.w A0, 1 00001AFA 5249 addq.w A1, 1 00001AFC 4E4B trap 11 00001AFE 4D41 chk.w D6, D1 fn00001B00: 00001B00 4E56 0000 link A6, 0 00001B04 302E 0012 move.w D0, [A6 + 0x12] 00001B08 B06E 000E cmp.w D0, [A6 + 0xE] 00001B0C 6F0A ble +0xC /* 00001B18 */ 00001B0E 302E 0012 move.w D0, [A6 + 0x12] 00001B12 5240 addq.w D0, 1 00001B14 3D40 0012 move.w [A6 + 0x12], D0 label00001B18: 00001B18 302E 0010 move.w D0, [A6 + 0x10] 00001B1C B06E 000C cmp.w D0, [A6 + 0xC] 00001B20 6F0A ble +0xC /* 00001B2C */ 00001B22 302E 0010 move.w D0, [A6 + 0x10] 00001B26 5240 addq.w D0, 1 00001B28 3D40 0010 move.w [A6 + 0x10], D0 label00001B2C: 00001B2C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001B30 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B34 206E 0008 movea.l A0, [A6 + 0x8] 00001B38 2F08 move.l -[A7], A0 00001B3A A8AC syscall Pt2Rect 00001B3C 4E5E unlink A6 00001B3E 205F movea.l A0, [A7]+ 00001B40 4FEF 000C lea.l A7, [A7 + 0xC] 00001B44 4ED0 jmp [A0] 00001B46 4D59 chk.w D6, [A1]+ 00001B48 5054 addq.w [A4], 8 00001B4A 3252 movea.w A1, [A2] 00001B4C 4543 chk.w D2, D3 fn00001B4E: 00001B4E 4E56 FFE0 link A6, -0x0020 00001B52 48E7 0038 movem.l -[A7], A2,A3,A4 00001B56 246E 0014 movea.l A2, [A6 + 0x14] 00001B5A 594F subq.w A7, 4 00001B5C A8D8 syscall NewRgn 00001B5E 265F movea.l A3, [A7]+ 00001B60 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001B64 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B68 486E FFE0 pea.l [A6 - 0x20] 00001B6C A8AC syscall Pt2Rect 00001B6E 2F0B move.l -[A7], A3 00001B70 486E FFE0 pea.l [A6 - 0x20] 00001B74 A8DF syscall RectRgn 00001B76 594F subq.w A7, 4 00001B78 A8D8 syscall NewRgn 00001B7A 285F movea.l A4, [A7]+ 00001B7C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001B80 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B84 486E FFE0 pea.l [A6 - 0x20] 00001B88 A8AC syscall Pt2Rect 00001B8A 2F0C move.l -[A7], A4 00001B8C 486E FFE0 pea.l [A6 - 0x20] 00001B90 A8DF syscall RectRgn 00001B92 2F0B move.l -[A7], A3 00001B94 2F0C move.l -[A7], A4 00001B96 2F0C move.l -[A7], A4 00001B98 A8E7 syscall XorRgn 00001B9A 41EA 0126 lea.l A0, [A2 + 0x126] 00001B9E 43EE FFE0 lea.l A1, [A6 - 0x20] 00001BA2 22D8 move.l [A1]+, [A0]+ 00001BA4 22D8 move.l [A1]+, [A0]+ 00001BA6 302E FFE2 move.w D0, [A6 - 0x1E] 00001BAA 5340 subq.w D0, 1 00001BAC 3D40 FFE2 move.w [A6 - 0x1E], D0 00001BB0 302E FFE0 move.w D0, [A6 - 0x20] 00001BB4 5340 subq.w D0, 1 00001BB6 3D40 FFE0 move.w [A6 - 0x20], D0 00001BBA 302E FFE6 move.w D0, [A6 - 0x1A] 00001BBE 5240 addq.w D0, 1 00001BC0 3D40 FFE6 move.w [A6 - 0x1A], D0 00001BC4 302E FFE4 move.w D0, [A6 - 0x1C] 00001BC8 5240 addq.w D0, 1 00001BCA 3D40 FFE4 move.w [A6 - 0x1C], D0 00001BCE 2F0B move.l -[A7], A3 00001BD0 486E FFE0 pea.l [A6 - 0x20] 00001BD4 A8DF syscall RectRgn 00001BD6 2F0B move.l -[A7], A3 00001BD8 2F0C move.l -[A7], A4 00001BDA 2F0C move.l -[A7], A4 00001BDC A8E4 syscall SectRgn 00001BDE 2F0C move.l -[A7], A4 00001BE0 3F3C FFFF move.w -[A7], 0xFFFF 00001BE4 3F3C FFFF move.w -[A7], 0xFFFF 00001BE8 A8E1 syscall InsetRgn 00001BEA 2F0B move.l -[A7], A3 00001BEC 486A 0126 pea.l [A2 + 0x126] 00001BF0 A8DF syscall RectRgn 00001BF2 2F0B move.l -[A7], A3 00001BF4 2F0C move.l -[A7], A4 00001BF6 2F0C move.l -[A7], A4 00001BF8 A8E4 syscall SectRgn 00001BFA 2F0C move.l -[A7], A4 00001BFC A879 syscall SetClip 00001BFE 2F0B move.l -[A7], A3 00001C00 A8D9 syscall DisposRgn/DisposeRgn 00001C02 2F0C move.l -[A7], A4 00001C04 A8D9 syscall DisposRgn/DisposeRgn 00001C06 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001C0A 4E5E unlink A6 00001C0C 205F movea.l A0, [A7]+ 00001C0E 4FEF 0010 lea.l A7, [A7 + 0x10] 00001C12 4ED0 jmp [A0] 00001C14 434C chk.w D1, A4 00001C16 4950 chk.w D4, [A0] 00001C18 4F4C chk.w D7, A4 00001C1A 4420 neg.b -[A0] fn00001C1C: 00001C1C 4E56 FFE8 link A6, -0x0018 00001C20 2F0C move.l -[A7], A4 00001C22 286E 0008 movea.l A4, [A6 + 0x8] 00001C26 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C2A 2F14 move.l -[A7], [A4] 00001C2C 486E FFE8 pea.l [A6 - 0x18] 00001C30 4EBA FECE jsr [PC - 0x132 /* 00001B00 */] 00001C34 554F subq.w A7, 2 00001C36 486E FFE8 pea.l [A6 - 0x18] 00001C3A 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001C3E 554F subq.w A7, 2 00001C40 486E FFE8 pea.l [A6 - 0x18] 00001C44 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001C48 301F move.w D0, [A7]+ 00001C4A B05F cmp.w D0, [A7]+ 00001C4C 6700 009E beq +0xA0 /* 00001CEC */ 00001C50 554F subq.w A7, 2 00001C52 486E FFE8 pea.l [A6 - 0x18] 00001C56 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001C5A 554F subq.w A7, 2 00001C5C 486E FFE8 pea.l [A6 - 0x18] 00001C60 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001C64 301F move.w D0, [A7]+ 00001C66 B05F cmp.w D0, [A7]+ 00001C68 6C38 bge +0x3A /* 00001CA2 */ 00001C6A 302C 0002 move.w D0, [A4 + 0x2] 00001C6E B06E 000E cmp.w D0, [A6 + 0xE] 00001C72 6F16 ble +0x18 /* 00001C8A */ 00001C74 554F subq.w A7, 2 00001C76 486E FFE8 pea.l [A6 - 0x18] 00001C7A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001C7E 301F move.w D0, [A7]+ 00001C80 D06E 000E add.w D0, [A6 + 0xE] 00001C84 3940 0002 move.w [A4 + 0x2], D0 00001C88 6062 bra +0x64 /* 00001CEC */ label00001C8A: 00001C8A 554F subq.w A7, 2 00001C8C 486E FFE8 pea.l [A6 - 0x18] 00001C90 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001C94 301F move.w D0, [A7]+ 00001C96 4440 neg.w D0 00001C98 D06E 000E add.w D0, [A6 + 0xE] 00001C9C 3940 0002 move.w [A4 + 0x2], D0 00001CA0 604A bra +0x4C /* 00001CEC */ label00001CA2: 00001CA2 554F subq.w A7, 2 00001CA4 486E FFE8 pea.l [A6 - 0x18] 00001CA8 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001CAC 554F subq.w A7, 2 00001CAE 486E FFE8 pea.l [A6 - 0x18] 00001CB2 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001CB6 301F move.w D0, [A7]+ 00001CB8 B05F cmp.w D0, [A7]+ 00001CBA 6F30 ble +0x32 /* 00001CEC */ 00001CBC 3014 move.w D0, [A4] 00001CBE B06E 000C cmp.w D0, [A6 + 0xC] 00001CC2 6F14 ble +0x16 /* 00001CD8 */ 00001CC4 554F subq.w A7, 2 00001CC6 486E FFE8 pea.l [A6 - 0x18] 00001CCA 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001CCE 301F move.w D0, [A7]+ 00001CD0 D06E 000C add.w D0, [A6 + 0xC] 00001CD4 3880 move.w [A4], D0 00001CD6 6014 bra +0x16 /* 00001CEC */ label00001CD8: 00001CD8 554F subq.w A7, 2 00001CDA 486E FFE8 pea.l [A6 - 0x18] 00001CDE 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001CE2 301F move.w D0, [A7]+ 00001CE4 4440 neg.w D0 00001CE6 D06E 000C add.w D0, [A6 + 0xC] 00001CEA 3880 move.w [A4], D0 label00001CEC: 00001CEC 285F movea.l A4, [A7]+ 00001CEE 4E5E unlink A6 00001CF0 205F movea.l A0, [A7]+ 00001CF2 504F addq.w A7, 8 00001CF4 4ED0 jmp [A0] 00001CF6 464F not.w A7 00001CF8 5243 addq.w D3, 1 00001CFA 4553 chk.w D2, [A3] 00001CFC 5155 subq.w [A5], 8 fn00001CFE: 00001CFE 4E56 FFE4 link A6, -0x001C 00001D02 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001D06 2F2E 000E move.l -[A7], [A6 + 0xE] 00001D0A 486E FFEC pea.l [A6 - 0x14] 00001D0E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D12 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 00001D16 206E 0012 movea.l A0, [A6 + 0x12] 00001D1A 41E8 013E lea.l A0, [A0 + 0x13E] 00001D1E 43EE FFE4 lea.l A1, [A6 - 0x1C] 00001D22 22D8 move.l [A1]+, [A0]+ 00001D24 22D8 move.l [A1]+, [A0]+ 00001D26 302E FFEA move.w D0, [A6 - 0x16] 00001D2A 5240 addq.w D0, 1 00001D2C 3D40 FFEA move.w [A6 - 0x16], D0 00001D30 302E FFE8 move.w D0, [A6 - 0x18] 00001D34 5240 addq.w D0, 1 00001D36 3D40 FFE8 move.w [A6 - 0x18], D0 00001D3A 594F subq.w A7, 4 00001D3C 594F subq.w A7, 4 00001D3E 486E FFE4 pea.l [A6 - 0x1C] 00001D42 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001D46 A94E syscall PinRect 00001D48 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */] 00001D4C 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00001D50 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001D54 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001D58 206E 000A movea.l A0, [A6 + 0xA] 00001D5C 2F08 move.l -[A7], A0 00001D5E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D62 4EAD 054A jsr [A5 + 0x54A /* export_165 */] 00001D66 4E5E unlink A6 00001D68 205F movea.l A0, [A7]+ 00001D6A 4FEF 000E lea.l A7, [A7 + 0xE] 00001D6E 4ED0 jmp [A0] 00001D70 5052 addq.w [A2], 8 00001D72 4F4A chk.w D7, A2 00001D74 4543 chk.w D2, D3 00001D76 5454 addq.w [A4], 2 export_342: 00001D78 4E56 FFC0 link A6, -0x0040 00001D7C 48E7 0018 movem.l -[A7], A3,A4 00001D80 286E 0010 movea.l A4, [A6 + 0x10] 00001D84 2F0C move.l -[A7], A4 00001D86 2F0C move.l -[A7], A4 00001D88 42A7 clr.l -[A7] 00001D8A 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] 00001D8E 3D6C 0120 FFD4 move.w [A6 - 0x2C], [A4 + 0x120] 00001D94 302C 0124 move.w D0, [A4 + 0x124] 00001D98 0640 000F addi.w D0, 0xF 00001D9C 3D40 FFD8 move.w [A6 - 0x28], D0 00001DA0 3D6C 011E FFD2 move.w [A6 - 0x2E], [A4 + 0x11E] 00001DA6 302C 0122 move.w D0, [A4 + 0x122] 00001DAA 0640 000F addi.w D0, 0xF 00001DAE 3D40 FFD6 move.w [A6 - 0x2A], D0 00001DB2 486E FFDA pea.l [A6 - 0x26] 00001DB6 A898 syscall GetPenState 00001DB8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001DBC A89C syscall PenMode 00001DBE 594F subq.w A7, 4 00001DC0 A8D8 syscall NewRgn 00001DC2 265F movea.l A3, [A7]+ 00001DC4 2F0B move.l -[A7], A3 00001DC6 A87A syscall GetClip 00001DC8 2F0C move.l -[A7], A4 00001DCA 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DCE 486E FFCE pea.l [A6 - 0x32] 00001DD2 486E FFC4 pea.l [A6 - 0x3C] 00001DD6 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00001DDA 396E FFC4 0186 move.w [A4 + 0x186], [A6 - 0x3C] 00001DE0 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DE4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DE8 486C 017E pea.l [A4 + 0x17E] 00001DEC A8AC syscall Pt2Rect 00001DEE 2D6E 000C FFC6 move.l [A6 - 0x3A], [A6 + 0xC] 00001DF4 6000 0102 bra +0x104 /* 00001EF8 */ label00001DF8: 00001DF8 486E FFCE pea.l [A6 - 0x32] 00001DFC A972 syscall GetMouse 00001DFE 302E FFD0 move.w D0, [A6 - 0x30] 00001E02 B06E 000E cmp.w D0, [A6 + 0xE] 00001E06 6F0A ble +0xC /* 00001E12 */ 00001E08 302E FFD0 move.w D0, [A6 - 0x30] 00001E0C 5240 addq.w D0, 1 00001E0E 3D40 FFD0 move.w [A6 - 0x30], D0 label00001E12: 00001E12 302E FFCE move.w D0, [A6 - 0x32] 00001E16 B06E 000C cmp.w D0, [A6 + 0xC] 00001E1A 6F0A ble +0xC /* 00001E26 */ 00001E1C 302E FFCE move.w D0, [A6 - 0x32] 00001E20 5240 addq.w D0, 1 00001E22 3D40 FFCE move.w [A6 - 0x32], D0 label00001E26: 00001E26 2F0C move.l -[A7], A4 00001E28 2F2E FFCE move.l -[A7], [A6 - 0x32] 00001E2C 486E FFCA pea.l [A6 - 0x36] 00001E30 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001E34 4EBA FEC8 jsr [PC - 0x138 /* 00001CFE */] 00001E38 4A2E 000A tst.b [A6 + 0xA] 00001E3C 670C beq +0xE /* 00001E4A */ 00001E3E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E42 486E FFCA pea.l [A6 - 0x36] 00001E46 4EBA FDD4 jsr [PC - 0x22C /* 00001C1C */] label00001E4A: 00001E4A 486C 0126 pea.l [A4 + 0x126] 00001E4E A87B syscall ClipRect 00001E50 2F0C move.l -[A7], A4 00001E52 4EAD 0892 jsr [A5 + 0x892 /* export_270 */] 00001E56 2F0C move.l -[A7], A4 00001E58 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E5C 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00001E60 2F2E FFCA move.l -[A7], [A6 - 0x36] 00001E64 4EBA FCE8 jsr [PC - 0x318 /* 00001B4E */] 00001E68 2F0C move.l -[A7], A4 00001E6A 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00001E6E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E72 2F2E FFCA move.l -[A7], [A6 - 0x36] 00001E76 486C 017E pea.l [A4 + 0x17E] 00001E7A 4EBA FC84 jsr [PC - 0x37C /* 00001B00 */] 00001E7E 2F0C move.l -[A7], A4 00001E80 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00001E84 2D6E FFCA FFC6 move.l [A6 - 0x3A], [A6 - 0x36] 00001E8A 554F subq.w A7, 2 00001E8C 2F0C move.l -[A7], A4 00001E8E 2F2E FFCA move.l -[A7], [A6 - 0x36] 00001E92 486E FFC2 pea.l [A6 - 0x3E] 00001E96 486E FFC0 pea.l [A6 - 0x40] 00001E9A 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 00001E9E 4A1F tst.b [A7]+ 00001EA0 6756 beq +0x58 /* 00001EF8 */ 00001EA2 486E FFD2 pea.l [A6 - 0x2E] 00001EA6 A87B syscall ClipRect 00001EA8 2F0C move.l -[A7], A4 00001EAA 42A7 clr.l -[A7] 00001EAC 302E FFC2 move.w D0, [A6 - 0x3E] 00001EB0 48C0 ext.l D0 00001EB2 2F00 move.l -[A7], D0 00001EB4 302E FFC0 move.w D0, [A6 - 0x40] 00001EB8 48C0 ext.l D0 00001EBA 2F00 move.l -[A7], D0 00001EBC 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00001EC0 206D FA40 movea.l A0, [A5 - 0x5C0] 00001EC4 2F10 move.l -[A7], [A0] 00001EC6 A851 syscall SetCursor 00001EC8 302E 000E move.w D0, [A6 + 0xE] 00001ECC 906E FFC2 sub.w D0, [A6 - 0x3E] 00001ED0 3D40 000E move.w [A6 + 0xE], D0 00001ED4 302E 000C move.w D0, [A6 + 0xC] 00001ED8 906E FFC0 sub.w D0, [A6 - 0x40] 00001EDC 3D40 000C move.w [A6 + 0xC], D0 00001EE0 302E FFC8 move.w D0, [A6 - 0x38] 00001EE4 906E FFC2 sub.w D0, [A6 - 0x3E] 00001EE8 3D40 FFC8 move.w [A6 - 0x38], D0 00001EEC 302E FFC6 move.w D0, [A6 - 0x3A] 00001EF0 906E FFC0 sub.w D0, [A6 - 0x40] 00001EF4 3D40 FFC6 move.w [A6 - 0x3A], D0 label00001EF8: 00001EF8 554F subq.w A7, 2 00001EFA A973 syscall StillDown 00001EFC 4A1F tst.b [A7]+ 00001EFE 6600 FEF8 bne -0x106 /* 00001DF8 */ 00001F02 486C 0126 pea.l [A4 + 0x126] 00001F06 A87B syscall ClipRect 00001F08 4A2E 0008 tst.b [A6 + 0x8] 00001F0C 6706 beq +0x8 /* 00001F14 */ 00001F0E 2F0C move.l -[A7], A4 00001F10 4EBA FBCC jsr [PC - 0x434 /* 00001ADE */] label00001F14: 00001F14 486E FFDA pea.l [A6 - 0x26] 00001F18 A899 syscall SetPenState 00001F1A 2F0B move.l -[A7], A3 00001F1C A879 syscall SetClip 00001F1E 2F0B move.l -[A7], A3 00001F20 A8D9 syscall DisposRgn/DisposeRgn 00001F22 554F subq.w A7, 2 00001F24 486C 017E pea.l [A4 + 0x17E] 00001F28 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001F2C 0C5F 0002 cmpi.w [A7]+, 0x2 00001F30 5DC0 slt D0 00001F32 2F00 move.l -[A7], D0 00001F34 554F subq.w A7, 2 00001F36 486C 017E pea.l [A4 + 0x17E] 00001F3A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001F3E 321F move.w D1, [A7]+ 00001F40 201F move.l D0, [A7]+ 00001F42 5541 subq.w D1, 2 00001F44 5DC1 slt D1 00001F46 8001 or.b D0, D1 00001F48 671E beq +0x20 /* 00001F68 */ 00001F4A 486C 017E pea.l [A4 + 0x17E] 00001F4E 4267 clr.w -[A7] 00001F50 4267 clr.w -[A7] 00001F52 4267 clr.w -[A7] 00001F54 4267 clr.w -[A7] 00001F56 A8A7 syscall SetRect 00001F58 426C 0186 clr.w [A4 + 0x186] 00001F5C 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00001F60 3F3C 0004 move.w -[A7], 0x4 00001F64 A93A syscall DisableItem 00001F66 600A bra +0xC /* 00001F72 */ label00001F68: 00001F68 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00001F6C 3F3C 0004 move.w -[A7], 0x4 00001F70 A939 syscall EnableItem label00001F72: 00001F72 4CDF 1800 movem.l A3,A4, [A7]+ 00001F76 4E5E unlink A6 00001F78 205F movea.l A0, [A7]+ 00001F7A 4FEF 000C lea.l A7, [A7 + 0xC] 00001F7E 4ED0 jmp [A0] 00001F80 4D41 chk.w D6, D1 00001F82 5251 addq.w [A1], 1 00001F84 5545 subq.w D5, 2 00001F86 4543 chk.w D2, D3 export_343: 00001F88 4E56 FFCE link A6, -0x0032 00001F8C 48E7 0308 movem.l -[A7], D6,D7,A4 00001F90 2C2E 0008 move.l D6, [A6 + 0x8] 00001F94 2846 movea.l A4, D6 00001F96 2F0C move.l -[A7], A4 00001F98 2F06 move.l -[A7], D6 00001F9A 42A7 clr.l -[A7] 00001F9C 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] 00001FA0 554F subq.w A7, 2 00001FA2 2F0C move.l -[A7], A4 00001FA4 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 00001FA8 3E1F move.w D7, [A7]+ 00001FAA 3947 0186 move.w [A4 + 0x186], D7 00001FAE 41EC 013E lea.l A0, [A4 + 0x13E] 00001FB2 43EE FFD6 lea.l A1, [A6 - 0x2A] 00001FB6 22D8 move.l [A1]+, [A0]+ 00001FB8 22D8 move.l [A1]+, [A0]+ 00001FBA 2F0C move.l -[A7], A4 00001FBC 486E FFD6 pea.l [A6 - 0x2A] 00001FC0 486E FFCE pea.l [A6 - 0x32] 00001FC4 3F07 move.w -[A7], D7 00001FC6 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00001FCA 41EC 0126 lea.l A0, [A4 + 0x126] 00001FCE 43EE FFDE lea.l A1, [A6 - 0x22] 00001FD2 22D8 move.l [A1]+, [A0]+ 00001FD4 22D8 move.l [A1]+, [A0]+ 00001FD6 554F subq.w A7, 2 00001FD8 486E FFCE pea.l [A6 - 0x32] 00001FDC 486E FFDE pea.l [A6 - 0x22] 00001FE0 486E FFCE pea.l [A6 - 0x32] 00001FE4 A8AA syscall SectRect 00001FE6 101F move.b D0, [A7]+ 00001FE8 5300 subq.b D0, 1 00001FEA 671E beq +0x20 /* 0000200A */ 00001FEC 486C 017E pea.l [A4 + 0x17E] 00001FF0 4267 clr.w -[A7] 00001FF2 4267 clr.w -[A7] 00001FF4 4267 clr.w -[A7] 00001FF6 4267 clr.w -[A7] 00001FF8 A8A7 syscall SetRect 00001FFA 426C 0186 clr.w [A4 + 0x186] 00001FFE 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00002002 3F3C 0004 move.w -[A7], 0x4 00002006 A93A syscall DisableItem 00002008 6020 bra +0x22 /* 0000202A */ label0000200A: 0000200A 41EE FFCE lea.l A0, [A6 - 0x32] 0000200E 43EC 017E lea.l A1, [A4 + 0x17E] 00002012 22D8 move.l [A1]+, [A0]+ 00002014 22D8 move.l [A1]+, [A0]+ 00002016 2F0C move.l -[A7], A4 00002018 2F06 move.l -[A7], D6 0000201A 42A7 clr.l -[A7] 0000201C 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] 00002020 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00002024 3F3C 0004 move.w -[A7], 0x4 00002028 A939 syscall EnableItem label0000202A: 0000202A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000202E 4E5E unlink A6 00002030 2E9F move.l [A7], [A7]+ 00002032 4E75 rts 00002034 4442 neg.w D2 00002036 4C43 4C49 movem.l D0,D3,D6,A2,A3,A6, D3 0000203A 434B chk.w D1, A3 fn0000203C: 0000203C 4E56 0000 link A6, 0 00002040 2F0C move.l -[A7], A4 00002042 286E 0008 movea.l A4, [A6 + 0x8] 00002046 594F subq.w A7, 4 00002048 206E 000C movea.l A0, [A6 + 0xC] 0000204C 1F28 0161 move.b -[A7], [A0 + 0x161] 00002050 2F14 move.l -[A7], [A4] 00002052 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 00002056 289F move.l [A4], [A7]+ 00002058 594F subq.w A7, 4 0000205A 206E 000C movea.l A0, [A6 + 0xC] 0000205E 1F28 0161 move.b -[A7], [A0 + 0x161] 00002062 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002066 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 0000206A 295F 0004 move.l [A4 + 0x4], [A7]+ 0000206E 285F movea.l A4, [A7]+ 00002070 4E5E unlink A6 00002072 205F movea.l A0, [A7]+ 00002074 504F addq.w A7, 8 00002076 4ED0 jmp [A0] 00002078 4E4F trap 15 0000207A 524D addq.w A5, 1 0000207C 414C chk.w D0, A4 0000207E 495A chk.w D4, [A2]+ fn00002080: 00002080 4E56 FFE4 link A6, -0x001C 00002084 48E7 0118 movem.l -[A7], D7,A3,A4 00002088 286E 0008 movea.l A4, [A6 + 0x8] 0000208C 266E 000C movea.l A3, [A6 + 0xC] 00002090 0C2B 0001 00FC cmpi.b [A3 + 0xFC], 0x1 00002096 662A bne +0x2C /* 000020C2 */ 00002098 2F0B move.l -[A7], A3 0000209A 486B 017E pea.l [A3 + 0x17E] 0000209E 486E FFE6 pea.l [A6 - 0x1A] 000020A2 3F2B 0186 move.w -[A7], [A3 + 0x186] 000020A6 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 000020AA 554F subq.w A7, 2 000020AC 486E FFE6 pea.l [A6 - 0x1A] 000020B0 486B 0136 pea.l [A3 + 0x136] 000020B4 2F0C move.l -[A7], A4 000020B6 A8AA syscall SectRect 000020B8 4A1F tst.b [A7]+ 000020BA 6700 008C beq +0x8E /* 00002148 */ 000020BE 6000 0088 bra +0x8A /* 00002148 */ label000020C2: 000020C2 2F0C move.l -[A7], A4 000020C4 4267 clr.w -[A7] 000020C6 4267 clr.w -[A7] 000020C8 4267 clr.w -[A7] 000020CA 4267 clr.w -[A7] 000020CC A8A7 syscall SetRect 000020CE 302B 01A6 move.w D0, [A3 + 0x1A6] 000020D2 D06B 01A8 add.w D0, [A3 + 0x1A8] 000020D6 D06B 01AA add.w D0, [A3 + 0x1AA] 000020DA 3D40 FFE4 move.w [A6 - 0x1C], D0 000020DE 7E01 moveq.l D7, 0x01 000020E0 6060 bra +0x62 /* 00002142 */ label000020E2: 000020E2 2F0B move.l -[A7], A3 000020E4 486B 017E pea.l [A3 + 0x17E] 000020E8 486E FFE6 pea.l [A6 - 0x1A] 000020EC 3F07 move.w -[A7], D7 000020EE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 000020F2 554F subq.w A7, 2 000020F4 2F0B move.l -[A7], A3 000020F6 3F07 move.w -[A7], D7 000020F8 4EAD 057A jsr [A5 + 0x57A /* export_171 */] 000020FC 4A1F tst.b [A7]+ 000020FE 663E bne +0x40 /* 0000213E */ 00002100 554F subq.w A7, 2 00002102 486E FFE6 pea.l [A6 - 0x1A] 00002106 486B 0136 pea.l [A3 + 0x136] 0000210A 486E FFE6 pea.l [A6 - 0x1A] 0000210E A8AA syscall SectRect 00002110 4A1F tst.b [A7]+ 00002112 672A beq +0x2C /* 0000213E */ 00002114 554F subq.w A7, 2 00002116 2F0C move.l -[A7], A4 00002118 A8AE syscall EmptyRect 0000211A 4A1F tst.b [A7]+ 0000211C 670C beq +0xE /* 0000212A */ 0000211E 41EE FFE6 lea.l A0, [A6 - 0x1A] 00002122 43D4 lea.l A1, [A4] 00002124 22D8 move.l [A1]+, [A0]+ 00002126 22D8 move.l [A1]+, [A0]+ 00002128 6014 bra +0x16 /* 0000213E */ label0000212A: 0000212A 554F subq.w A7, 2 0000212C 486E FFE6 pea.l [A6 - 0x1A] 00002130 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00002134 301F move.w D0, [A7]+ 00002136 D06C 0004 add.w D0, [A4 + 0x4] 0000213A 3940 0004 move.w [A4 + 0x4], D0 label0000213E: 0000213E 5247 addq.w D7, 1 00002140 6906 bvs +0x8 /* 00002148 */ label00002142: 00002142 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 00002146 6F9A ble -0x64 /* 000020E2 */ label00002148: 00002148 2F0B move.l -[A7], A3 0000214A 2F0C move.l -[A7], A4 0000214C 4EBA FEEE jsr [PC - 0x112 /* 0000203C */] 00002150 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002154 4E5E unlink A6 00002156 205F movea.l A0, [A7]+ 00002158 504F addq.w A7, 8 0000215A 4ED0 jmp [A0] 0000215C 4745 chk.w D3, D5 0000215E 5453 addq.w [A3], 2 00002160 4352 chk.w D1, [A2] 00002162 4150 chk.w D0, [A0] fn00002164: 00002164 4E56 FFD4 link A6, -0x002C 00002168 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000216C 2E2E 0008 move.l D7, [A6 + 0x8] 00002170 486E FFEC pea.l [A6 - 0x14] 00002174 A874 syscall GetPort 00002176 2F07 move.l -[A7], D7 00002178 A873 syscall SetPort 0000217A 594F subq.w A7, 4 0000217C A8D8 syscall NewRgn 0000217E 245F movea.l A2, [A7]+ 00002180 2F0A move.l -[A7], A2 00002182 A87A syscall GetClip 00002184 2847 movea.l A4, D7 00002186 2F0C move.l -[A7], A4 00002188 486E FFD4 pea.l [A6 - 0x2C] 0000218C 4EBA FEF2 jsr [PC - 0x10E /* 00002080 */] 00002190 41EE FFD4 lea.l A0, [A6 - 0x2C] 00002194 43ED FC80 lea.l A1, [A5 - 0x380] 00002198 22D8 move.l [A1]+, [A0]+ 0000219A 22D8 move.l [A1]+, [A0]+ 0000219C 486E FFD4 pea.l [A6 - 0x2C] 000021A0 A87B syscall ClipRect 000021A2 2F0C move.l -[A7], A4 000021A4 3F2C 0186 move.w -[A7], [A4 + 0x186] 000021A8 486E FFDD pea.l [A6 - 0x23] 000021AC 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */] 000021B0 1F2E FFDD move.b -[A7], [A6 - 0x23] 000021B4 4EBA F8AE jsr [PC - 0x752 /* 00001A64 */] 000021B8 2F07 move.l -[A7], D7 000021BA 4EBA F8F0 jsr [PC - 0x710 /* 00001AAC */] 000021BE 1C2C 00AC move.b D6, [A4 + 0xAC] 000021C2 197C 0001 00AC move.b [A4 + 0xAC], 0x1 000021C8 594F subq.w A7, 4 000021CA 486E FFD4 pea.l [A6 - 0x2C] 000021CE A8F3 syscall OpenPicture 000021D0 265F movea.l A3, [A7]+ 000021D2 594F subq.w A7, 4 000021D4 2F0C move.l -[A7], A4 000021D6 3F2C 0186 move.w -[A7], [A4 + 0x186] 000021DA 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 000021DE 486C 012E pea.l [A4 + 0x12E] 000021E2 A8F6 syscall DrawPicture 000021E4 A8F4 syscall ClosePicture 000021E6 1946 00AC move.b [A4 + 0xAC], D6 000021EA 2F0C move.l -[A7], A4 000021EC 3F2C 0186 move.w -[A7], [A4 + 0x186] 000021F0 4EAD 070A jsr [A5 + 0x70A /* export_221 */] 000021F4 2F0B move.l -[A7], A3 000021F6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 000021FA 594F subq.w A7, 4 000021FC 594F subq.w A7, 4 000021FE 2F0B move.l -[A7], A3 00002200 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00002204 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000220A 2F13 move.l -[A7], [A3] 0000220C A9FE syscall PutScrap 0000220E 4A9F tst.l [A7]+ 00002210 6706 beq +0x8 /* 00002218 */ 00002212 3F3C 0001 move.w -[A7], 0x1 00002216 A9C8 syscall SysBeep label00002218: 00002218 2F0B move.l -[A7], A3 0000221A 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 0000221E 2F0B move.l -[A7], A3 00002220 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00002224 2047 movea.l A0, D7 00002226 42A8 0068 clr.l [A0 + 0x68] 0000222A 2F0A move.l -[A7], A2 0000222C A879 syscall SetClip 0000222E 2F0A move.l -[A7], A2 00002230 A8D9 syscall DisposRgn/DisposeRgn 00002232 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002236 A873 syscall SetPort 00002238 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 0000223C 4E5E unlink A6 0000223E 2E9F move.l [A7], [A7]+ 00002240 4E75 rts 00002242 434F chk.w D1, A7 00002244 5059 addq.w [A1]+, 8 00002246 5049 addq.w A1, 8 00002248 4354 chk.w D1, [A4] export_344: fn0000224A: 0000224A 4E56 FFEE link A6, -0x0012 0000224E 48E7 0108 movem.l -[A7], D7,A4 00002252 286E 000A movea.l A4, [A6 + 0xA] 00002256 0C2C 0006 0160 cmpi.b [A4 + 0x160], 0x6 0000225C 57C7 seq D7 0000225E 4407 neg.b D7 00002260 8E2C 00AE or.b D7, [A4 + 0xAE] 00002264 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 0000226A 57C0 seq D0 0000226C C02C 0194 and.b D0, [A4 + 0x194] 00002270 8E00 or.b D7, D0 00002272 1007 move.b D0, D7 00002274 5300 subq.b D0, 1 00002276 C02E 0008 and.b D0, [A6 + 0x8] 0000227A 1D40 000E move.b [A6 + 0xE], D0 0000227E 4CDF 1080 movem.l D7,A4, [A7]+ 00002282 4E5E unlink A6 00002284 205F movea.l A0, [A7]+ 00002286 5C4F addq.w A7, 6 00002288 4ED0 jmp [A0] 0000228A 444F neg.w A7 0000228C 5049 addq.w A1, 8 0000228E 4354 chk.w D1, [A4] 00002290 434F chk.w D1, A7 export_345: 00002292 4E56 FFE4 link A6, -0x001C 00002296 2F0C move.l -[A7], A4 00002298 286E 0008 movea.l A4, [A6 + 0x8] 0000229C 554F subq.w A7, 2 0000229E 486C 017E pea.l [A4 + 0x17E] 000022A2 A8AE syscall EmptyRect 000022A4 4A1F tst.b [A7]+ 000022A6 6708 beq +0xA /* 000022B0 */ 000022A8 3F3C 0001 move.w -[A7], 0x1 000022AC A9C8 syscall SysBeep 000022AE 6066 bra +0x68 /* 00002316 */ label000022B0: 000022B0 594F subq.w A7, 4 000022B2 A9FC syscall ZeroScrap 000022B4 4A9F tst.l [A7]+ 000022B6 6708 beq +0xA /* 000022C0 */ 000022B8 3F3C 0001 move.w -[A7], 0x1 000022BC A9C8 syscall SysBeep 000022BE 6056 bra +0x58 /* 00002316 */ label000022C0: 000022C0 554F subq.w A7, 2 000022C2 2F0C move.l -[A7], A4 000022C4 554F subq.w A7, 2 000022C6 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 000022CA 4EBA FF7E jsr [PC - 0x82 /* 0000224A */] 000022CE 4A1F tst.b [A7]+ 000022D0 670A beq +0xC /* 000022DC */ 000022D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022D6 4EBA FE8C jsr [PC - 0x174 /* 00002164 */] 000022DA 603A bra +0x3C /* 00002316 */ label000022DC: 000022DC 286E 0008 movea.l A4, [A6 + 0x8] 000022E0 2F0C move.l -[A7], A4 000022E2 486C 017E pea.l [A4 + 0x17E] 000022E6 486E FFE4 pea.l [A6 - 0x1C] 000022EA 3F2C 0186 move.w -[A7], [A4 + 0x186] 000022EE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 000022F2 554F subq.w A7, 2 000022F4 486E FFE4 pea.l [A6 - 0x1C] 000022F8 486C 0136 pea.l [A4 + 0x136] 000022FC 486E FFE4 pea.l [A6 - 0x1C] 00002300 A8AA syscall SectRect 00002302 4A1F tst.b [A7]+ 00002304 6710 beq +0x12 /* 00002316 */ 00002306 2F0C move.l -[A7], A4 00002308 3F2C 0186 move.w -[A7], [A4 + 0x186] 0000230C 486E FFE4 pea.l [A6 - 0x1C] 00002310 42A7 clr.l -[A7] 00002312 4EBA F4CA jsr [PC - 0xB36 /* 000017DE */] label00002316: 00002316 285F movea.l A4, [A7]+ 00002318 4E5E unlink A6 0000231A 2E9F move.l [A7], [A7]+ 0000231C 4E75 rts 0000231E 434F chk.w D1, A7 00002320 5059 addq.w [A1]+, 8 00002322 4D41 chk.w D6, D1 00002324 5251 addq.w [A1], 1 export_346: 00002326 4E56 FFB0 link A6, -0x0050 0000232A 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000232E 262E 0010 move.l D3, [A6 + 0x10] 00002332 486E FFEC pea.l [A6 - 0x14] 00002336 A874 syscall GetPort 00002338 594F subq.w A7, 4 0000233A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000233E A917 syscall GetWRefCon 00002340 285F movea.l A4, [A7]+ 00002342 206E FFEC movea.l A0, [A6 - 0x14] 00002346 3828 0044 move.w D4, [A0 + 0x44] 0000234A 206E FFEC movea.l A0, [A6 - 0x14] 0000234E 3A28 004A move.w D5, [A0 + 0x4A] 00002352 2F0C move.l -[A7], A4 00002354 3F04 move.w -[A7], D4 00002356 3F05 move.w -[A7], D5 00002358 486E FFE2 pea.l [A6 - 0x1E] 0000235C 486E FFE0 pea.l [A6 - 0x20] 00002360 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00002364 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002368 A887 syscall TextFont 0000236A 3F2E FFE0 move.w -[A7], [A6 - 0x20] 0000236E A88A syscall TextSize 00002370 486E FFCC pea.l [A6 - 0x34] 00002374 A835 syscall FontMetrics 00002376 4286 clr.l D6 00002378 3D6E 0014 FFB0 move.w [A6 - 0x50], [A6 + 0x14] 0000237E 7E01 moveq.l D7, 0x01 00002380 601A bra +0x1C /* 0000239C */ label00002382: 00002382 594F subq.w A7, 4 00002384 486E FFCC pea.l [A6 - 0x34] 00002388 2043 movea.l A0, D3 0000238A 7000 moveq.l D0, 0x00 0000238C 1030 70FF move.b D0, [A0 + D7.w - 0x1] 00002390 3F00 move.w -[A7], D0 00002392 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00002396 DC9F add.l D6, [A7]+ 00002398 5247 addq.w D7, 1 0000239A 6906 bvs +0x8 /* 000023A2 */ label0000239C: 0000239C BE6E FFB0 cmp.w D7, [A6 - 0x50] 000023A0 6FE0 ble -0x1E /* 00002382 */ label000023A2: 000023A2 3F04 move.w -[A7], D4 000023A4 A887 syscall TextFont 000023A6 3F05 move.w -[A7], D5 000023A8 A88A syscall TextSize 000023AA 206E FFEC movea.l A0, [A6 - 0x14] 000023AE 3D68 0032 FFC0 move.w [A6 - 0x40], [A0 + 0x32] 000023B4 206E FFEC movea.l A0, [A6 - 0x14] 000023B8 2F08 move.l -[A7], A0 000023BA 594F subq.w A7, 4 000023BC 2F06 move.l -[A7], D6 000023BE A840 syscall Fix2Long 000023C0 201F move.l D0, [A7]+ 000023C2 205F movea.l A0, [A7]+ 000023C4 3228 0032 move.w D1, [A0 + 0x32] 000023C8 48C1 ext.l D1 000023CA D280 add.l D1, D0 000023CC 3D41 FFC4 move.w [A6 - 0x3C], D1 000023D0 206E FFEC movea.l A0, [A6 - 0x14] 000023D4 2F08 move.l -[A7], A0 000023D6 594F subq.w A7, 4 000023D8 2F2E FFCC move.l -[A7], [A6 - 0x34] 000023DC A840 syscall Fix2Long 000023DE 201F move.l D0, [A7]+ 000023E0 205F movea.l A0, [A7]+ 000023E2 3228 0030 move.w D1, [A0 + 0x30] 000023E6 48C1 ext.l D1 000023E8 9280 sub.l D1, D0 000023EA 3D41 FFBE move.w [A6 - 0x42], D1 000023EE 206E FFEC movea.l A0, [A6 - 0x14] 000023F2 2F08 move.l -[A7], A0 000023F4 594F subq.w A7, 4 000023F6 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000023FA A840 syscall Fix2Long 000023FC 201F move.l D0, [A7]+ 000023FE 205F movea.l A0, [A7]+ 00002400 3228 0030 move.w D1, [A0 + 0x30] 00002404 48C1 ext.l D1 00002406 D280 add.l D1, D0 00002408 3D41 FFC2 move.w [A6 - 0x3E], D1 0000240C 554F subq.w A7, 2 0000240E 486E FFBE pea.l [A6 - 0x42] 00002412 486D FC80 pea.l [A5 - 0x380] 00002416 486E FFB6 pea.l [A6 - 0x4A] 0000241A A8AA syscall SectRect 0000241C 4A1F tst.b [A7]+ 0000241E 675C beq +0x5E /* 0000247C */ 00002420 4286 clr.l D6 00002422 7E01 moveq.l D7, 0x01 00002424 206E FFEC movea.l A0, [A6 - 0x14] 00002428 302D FC86 move.w D0, [A5 - 0x37A] 0000242C 9068 0032 sub.w D0, [A0 + 0x32] 00002430 48C0 ext.l D0 00002432 2D40 FFB2 move.l [A6 - 0x4E], D0 00002436 6018 bra +0x1A /* 00002450 */ label00002438: 00002438 594F subq.w A7, 4 0000243A 486E FFCC pea.l [A6 - 0x34] 0000243E 2043 movea.l A0, D3 00002440 7000 moveq.l D0, 0x00 00002442 1030 70FF move.b D0, [A0 + D7.w - 0x1] 00002446 3F00 move.w -[A7], D0 00002448 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000244C DC9F add.l D6, [A7]+ 0000244E 5247 addq.w D7, 1 label00002450: 00002450 BE6E 0014 cmp.w D7, [A6 + 0x14] 00002454 5DC0 slt D0 00002456 2F00 move.l -[A7], D0 00002458 594F subq.w A7, 4 0000245A 2F06 move.l -[A7], D6 0000245C A840 syscall Fix2Long 0000245E 221F move.l D1, [A7]+ 00002460 201F move.l D0, [A7]+ 00002462 B2AE FFB2 cmp.l D1, [A6 - 0x4E] 00002466 5DC1 slt D1 00002468 C001 and.b D0, D1 0000246A 66CC bne -0x32 /* 00002438 */ 0000246C 3F07 move.w -[A7], D7 0000246E 2F03 move.l -[A7], D3 00002470 2F2E 000C move.l -[A7], [A6 + 0xC] 00002474 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002478 A882 syscall StdText 0000247A 6020 bra +0x22 /* 0000249C */ label0000247C: 0000247C 206E FFEC movea.l A0, [A6 - 0x14] 00002480 2F08 move.l -[A7], A0 00002482 594F subq.w A7, 4 00002484 2F06 move.l -[A7], D6 00002486 A840 syscall Fix2Long 00002488 201F move.l D0, [A7]+ 0000248A 205F movea.l A0, [A7]+ 0000248C 3228 0032 move.w D1, [A0 + 0x32] 00002490 48C1 ext.l D1 00002492 D280 add.l D1, D0 00002494 206E FFEC movea.l A0, [A6 - 0x14] 00002498 3141 0032 move.w [A0 + 0x32], D1 label0000249C: 0000249C 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000024A0 4E5E unlink A6 000024A2 205F movea.l A0, [A7]+ 000024A4 4FEF 000E lea.l A7, [A7 + 0xE] 000024A8 4ED0 jmp [A0] 000024AA 4E4F trap 15 000024AC 4E53 5444 link A3, -0xFFFFABBC 000024B0 5445 addq.w D5, 2 fn000024B2: 000024B2 4E56 FFE0 link A6, -0x0020 000024B6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000024BA 382E 0012 move.w D4, [A6 + 0x12] 000024BE 48C4 ext.l D4 000024C0 3A2E 0010 move.w D5, [A6 + 0x10] 000024C4 48C5 ext.l D5 000024C6 3C2E 000E move.w D6, [A6 + 0xE] 000024CA 48C6 ext.l D6 000024CC 3E2E 000C move.w D7, [A6 + 0xC] 000024D0 48C7 ext.l D7 000024D2 2F04 move.l -[A7], D4 000024D4 2F07 move.l -[A7], D7 000024D6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000024DA 2F05 move.l -[A7], D5 000024DC 2F06 move.l -[A7], D6 000024DE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000024E2 201F move.l D0, [A7]+ 000024E4 221F move.l D1, [A7]+ 000024E6 9280 sub.l D1, D0 000024E8 2005 move.l D0, D5 000024EA 9087 sub.l D0, D7 000024EC 2F00 move.l -[A7], D0 000024EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024F2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000024F6 D29F add.l D1, [A7]+ 000024F8 2004 move.l D0, D4 000024FA 9086 sub.l D0, D6 000024FC 2F01 move.l -[A7], D1 000024FE 2F00 move.l -[A7], D0 00002500 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002504 544F addq.w A7, 2 00002506 3D5F 0014 move.w [A6 + 0x14], [A7]+ 0000250A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000250E 4E5E unlink A6 00002510 205F movea.l A0, [A7]+ 00002512 4FEF 000C lea.l A7, [A7 + 0xC] 00002516 4ED0 jmp [A0] 00002518 5920 subq.b -[A0], 4 0000251A 2020 move.l D0, -[A0] 0000251C 2020 move.l D0, -[A0] 0000251E 2020 move.l D0, -[A0] fn00002520: 00002520 4E56 FFE0 link A6, -0x0020 00002524 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00002528 382E 0012 move.w D4, [A6 + 0x12] 0000252C 48C4 ext.l D4 0000252E 3A2E 0010 move.w D5, [A6 + 0x10] 00002532 48C5 ext.l D5 00002534 3C2E 000E move.w D6, [A6 + 0xE] 00002538 48C6 ext.l D6 0000253A 3E2E 000C move.w D7, [A6 + 0xC] 0000253E 48C7 ext.l D7 00002540 2F04 move.l -[A7], D4 00002542 2F07 move.l -[A7], D7 00002544 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002548 2F05 move.l -[A7], D5 0000254A 2F06 move.l -[A7], D6 0000254C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002550 201F move.l D0, [A7]+ 00002552 221F move.l D1, [A7]+ 00002554 9280 sub.l D1, D0 00002556 2006 move.l D0, D6 00002558 9084 sub.l D0, D4 0000255A 2F00 move.l -[A7], D0 0000255C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002560 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002564 D29F add.l D1, [A7]+ 00002566 2007 move.l D0, D7 00002568 9085 sub.l D0, D5 0000256A 2F01 move.l -[A7], D1 0000256C 2F00 move.l -[A7], D0 0000256E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002572 544F addq.w A7, 2 00002574 3D5F 0014 move.w [A6 + 0x14], [A7]+ 00002578 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000257C 4E5E unlink A6 0000257E 205F movea.l A0, [A7]+ 00002580 4FEF 000C lea.l A7, [A7 + 0xC] 00002584 4ED0 jmp [A0] 00002586 5820 addq.b -[A0], 4 00002588 2020 move.l D0, -[A0] 0000258A 2020 move.l D0, -[A0] 0000258C 2020 move.l D0, -[A0] fn0000258E: 0000258E 4E56 FFE8 link A6, -0x0018 00002592 48E7 0300 movem.l -[A7], D6,D7 00002596 3C2E 000E move.w D6, [A6 + 0xE] 0000259A 9C6E 000A sub.w D6, [A6 + 0xA] 0000259E 48C6 ext.l D6 000025A0 3E2E 000C move.w D7, [A6 + 0xC] 000025A4 9E6E 0008 sub.w D7, [A6 + 0x8] 000025A8 48C7 ext.l D7 000025AA 2F06 move.l -[A7], D6 000025AC 2F06 move.l -[A7], D6 000025AE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000025B2 2F07 move.l -[A7], D7 000025B4 2F07 move.l -[A7], D7 000025B6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000025BA 201F move.l D0, [A7]+ 000025BC D09F add.l D0, [A7]+ 000025BE 2D40 0010 move.l [A6 + 0x10], D0 000025C2 4CDF 00C0 movem.l D6,D7, [A7]+ 000025C6 4E5E unlink A6 000025C8 205F movea.l A0, [A7]+ 000025CA 504F addq.w A7, 8 000025CC 4ED0 jmp [A0] 000025CE 4449 neg.w A1 000025D0 5354 subq.w [A4], 1 000025D2 414E chk.w D0, A6 000025D4 4345 chk.w D1, D5 fn000025D6: 000025D6 4E56 FFE0 link A6, -0x0020 000025DA 2F0C move.l -[A7], A4 000025DC 286E 0008 movea.l A4, [A6 + 0x8] 000025E0 206E 000C movea.l A0, [A6 + 0xC] 000025E4 43EE FFE8 lea.l A1, [A6 - 0x18] 000025E8 22D8 move.l [A1]+, [A0]+ 000025EA 22D8 move.l [A1]+, [A0]+ 000025EC 302E FFEA move.w D0, [A6 - 0x16] 000025F0 B06E 0012 cmp.w D0, [A6 + 0x12] 000025F4 5FC0 sle D0 000025F6 322E 0012 move.w D1, [A6 + 0x12] 000025FA B26E FFEE cmp.w D1, [A6 - 0x12] 000025FE 5FC1 sle D1 00002600 C001 and.b D0, D1 00002602 6730 beq +0x32 /* 00002634 */ 00002604 302E 0010 move.w D0, [A6 + 0x10] 00002608 B06E FFE8 cmp.w D0, [A6 - 0x18] 0000260C 6C06 bge +0x8 /* 00002614 */ 0000260E 38AE FFE8 move.w [A4], [A6 - 0x18] 00002612 6004 bra +0x6 /* 00002618 */ label00002614: 00002614 38AE FFEC move.w [A4], [A6 - 0x14] label00002618: 00002618 554F subq.w A7, 2 0000261A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000261E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002622 3014 move.w D0, [A4] 00002624 48C0 ext.l D0 00002626 2F00 move.l -[A7], D0 00002628 4EBA FEF6 jsr [PC - 0x10A /* 00002520 */] 0000262C 395F 0002 move.w [A4 + 0x2], [A7]+ 00002630 6000 01CC bra +0x1CE /* 000027FE */ label00002634: 00002634 302E FFE8 move.w D0, [A6 - 0x18] 00002638 B06E 0010 cmp.w D0, [A6 + 0x10] 0000263C 5FC0 sle D0 0000263E 322E 0010 move.w D1, [A6 + 0x10] 00002642 B26E FFEC cmp.w D1, [A6 - 0x14] 00002646 5FC1 sle D1 00002648 C001 and.b D0, D1 0000264A 6734 beq +0x36 /* 00002680 */ 0000264C 302E 0012 move.w D0, [A6 + 0x12] 00002650 B06E FFEA cmp.w D0, [A6 - 0x16] 00002654 6C08 bge +0xA /* 0000265E */ 00002656 396E FFEA 0002 move.w [A4 + 0x2], [A6 - 0x16] 0000265C 6006 bra +0x8 /* 00002664 */ label0000265E: 0000265E 396E FFEE 0002 move.w [A4 + 0x2], [A6 - 0x12] label00002664: 00002664 554F subq.w A7, 2 00002666 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000266A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000266E 302C 0002 move.w D0, [A4 + 0x2] 00002672 48C0 ext.l D0 00002674 2F00 move.l -[A7], D0 00002676 4EBA FE3A jsr [PC - 0x1C6 /* 000024B2 */] 0000267A 389F move.w [A4], [A7]+ 0000267C 6000 0180 bra +0x182 /* 000027FE */ label00002680: 00002680 302E 0012 move.w D0, [A6 + 0x12] 00002684 B06E FFEA cmp.w D0, [A6 - 0x16] 00002688 5FC0 sle D0 0000268A 322E 0010 move.w D1, [A6 + 0x10] 0000268E B26E FFE8 cmp.w D1, [A6 - 0x18] 00002692 5FC1 sle D1 00002694 C001 and.b D0, D1 00002696 6744 beq +0x46 /* 000026DC */ 00002698 3D6E FFEA FFE6 move.w [A6 - 0x1A], [A6 - 0x16] 0000269E 554F subq.w A7, 2 000026A0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000026A4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000026A8 302E FFE6 move.w D0, [A6 - 0x1A] 000026AC 48C0 ext.l D0 000026AE 2F00 move.l -[A7], D0 000026B0 4EBA FE00 jsr [PC - 0x200 /* 000024B2 */] 000026B4 3D5F FFE4 move.w [A6 - 0x1C], [A7]+ 000026B8 3D6E FFE8 FFE0 move.w [A6 - 0x20], [A6 - 0x18] 000026BE 554F subq.w A7, 2 000026C0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000026C4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000026C8 302E FFE0 move.w D0, [A6 - 0x20] 000026CC 48C0 ext.l D0 000026CE 2F00 move.l -[A7], D0 000026D0 4EBA FE4E jsr [PC - 0x1B2 /* 00002520 */] 000026D4 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 000026D8 6000 00F8 bra +0xFA /* 000027D2 */ label000026DC: 000026DC 302E 0012 move.w D0, [A6 + 0x12] 000026E0 B06E FFEE cmp.w D0, [A6 - 0x12] 000026E4 5CC0 sge D0 000026E6 322E 0010 move.w D1, [A6 + 0x10] 000026EA B26E FFE8 cmp.w D1, [A6 - 0x18] 000026EE 5FC1 sle D1 000026F0 C001 and.b D0, D1 000026F2 6744 beq +0x46 /* 00002738 */ 000026F4 3D6E FFEE FFE6 move.w [A6 - 0x1A], [A6 - 0x12] 000026FA 554F subq.w A7, 2 000026FC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002700 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002704 302E FFE6 move.w D0, [A6 - 0x1A] 00002708 48C0 ext.l D0 0000270A 2F00 move.l -[A7], D0 0000270C 4EBA FDA4 jsr [PC - 0x25C /* 000024B2 */] 00002710 3D5F FFE4 move.w [A6 - 0x1C], [A7]+ 00002714 3D6E FFE8 FFE0 move.w [A6 - 0x20], [A6 - 0x18] 0000271A 554F subq.w A7, 2 0000271C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002720 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002724 302E FFE0 move.w D0, [A6 - 0x20] 00002728 48C0 ext.l D0 0000272A 2F00 move.l -[A7], D0 0000272C 4EBA FDF2 jsr [PC - 0x20E /* 00002520 */] 00002730 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 00002734 6000 009C bra +0x9E /* 000027D2 */ label00002738: 00002738 302E 0012 move.w D0, [A6 + 0x12] 0000273C B06E FFEA cmp.w D0, [A6 - 0x16] 00002740 5FC0 sle D0 00002742 322E 0010 move.w D1, [A6 + 0x10] 00002746 B26E FFEC cmp.w D1, [A6 - 0x14] 0000274A 5CC1 sge D1 0000274C C001 and.b D0, D1 0000274E 6742 beq +0x44 /* 00002792 */ 00002750 3D6E FFEA FFE6 move.w [A6 - 0x1A], [A6 - 0x16] 00002756 554F subq.w A7, 2 00002758 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000275C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002760 302E FFE6 move.w D0, [A6 - 0x1A] 00002764 48C0 ext.l D0 00002766 2F00 move.l -[A7], D0 00002768 4EBA FD48 jsr [PC - 0x2B8 /* 000024B2 */] 0000276C 3D5F FFE4 move.w [A6 - 0x1C], [A7]+ 00002770 3D6E FFEC FFE0 move.w [A6 - 0x20], [A6 - 0x14] 00002776 554F subq.w A7, 2 00002778 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000277C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002780 302E FFE0 move.w D0, [A6 - 0x20] 00002784 48C0 ext.l D0 00002786 2F00 move.l -[A7], D0 00002788 4EBA FD96 jsr [PC - 0x26A /* 00002520 */] 0000278C 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 00002790 6040 bra +0x42 /* 000027D2 */ label00002792: 00002792 3D6E FFEE FFE6 move.w [A6 - 0x1A], [A6 - 0x12] 00002798 554F subq.w A7, 2 0000279A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000279E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000027A2 302E FFE6 move.w D0, [A6 - 0x1A] 000027A6 48C0 ext.l D0 000027A8 2F00 move.l -[A7], D0 000027AA 4EBA FD06 jsr [PC - 0x2FA /* 000024B2 */] 000027AE 3D5F FFE4 move.w [A6 - 0x1C], [A7]+ 000027B2 3D6E FFEC FFE0 move.w [A6 - 0x20], [A6 - 0x14] 000027B8 554F subq.w A7, 2 000027BA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000027BE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000027C2 302E FFE0 move.w D0, [A6 - 0x20] 000027C6 48C0 ext.l D0 000027C8 2F00 move.l -[A7], D0 000027CA 4EBA FD54 jsr [PC - 0x2AC /* 00002520 */] 000027CE 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ label000027D2: 000027D2 594F subq.w A7, 4 000027D4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000027D8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000027DC 4EBA FDB0 jsr [PC - 0x250 /* 0000258E */] 000027E0 594F subq.w A7, 4 000027E2 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000027E6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000027EA 4EBA FDA2 jsr [PC - 0x25E /* 0000258E */] 000027EE 201F move.l D0, [A7]+ 000027F0 B09F cmp.l D0, [A7]+ 000027F2 6F06 ble +0x8 /* 000027FA */ 000027F4 28AE FFE4 move.l [A4], [A6 - 0x1C] 000027F8 6004 bra +0x6 /* 000027FE */ label000027FA: 000027FA 28AE FFE0 move.l [A4], [A6 - 0x20] label000027FE: 000027FE 285F movea.l A4, [A7]+ 00002800 4E5E unlink A6 00002802 205F movea.l A0, [A7]+ 00002804 4FEF 0010 lea.l A7, [A7 + 0x10] 00002808 4ED0 jmp [A0] 0000280A 5052 addq.w [A2], 8 0000280C 4F4A chk.w D7, A2 0000280E 4543 chk.w D2, D3 00002810 5420 addq.b -[A0], 2 fn00002812: 00002812 4E56 FF7C link A6, -0x0084 00002816 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000281A 286E 0008 movea.l A4, [A6 + 0x8] 0000281E 266E 000C movea.l A3, [A6 + 0xC] 00002822 206E 0010 movea.l A0, [A6 + 0x10] 00002826 43EE FFE8 lea.l A1, [A6 - 0x18] 0000282A 22D8 move.l [A1]+, [A0]+ 0000282C 22D8 move.l [A1]+, [A0]+ 0000282E 4206 clr.b D6 00002830 302E 001A move.w D0, [A6 + 0x1A] 00002834 906E 0016 sub.w D0, [A6 + 0x16] 00002838 4A40 tst.w D0 0000283A 6600 0082 bne +0x84 /* 000028BE */ 0000283E 302E FFEA move.w D0, [A6 - 0x16] 00002842 B06E 001A cmp.w D0, [A6 + 0x1A] 00002846 5FC0 sle D0 00002848 322E 001A move.w D1, [A6 + 0x1A] 0000284C B26E FFEE cmp.w D1, [A6 - 0x12] 00002850 5FC1 sle D1 00002852 C001 and.b D0, D1 00002854 6700 0482 beq +0x484 /* 00002CD8 */ 00002858 376E 001A 0002 move.w [A3 + 0x2], [A6 + 0x1A] 0000285E 396E 001A 0002 move.w [A4 + 0x2], [A6 + 0x1A] 00002864 302E 0018 move.w D0, [A6 + 0x18] 00002868 B06E FFE8 cmp.w D0, [A6 - 0x18] 0000286C 5FC0 sle D0 0000286E 322E 0014 move.w D1, [A6 + 0x14] 00002872 B26E FFE8 cmp.w D1, [A6 - 0x18] 00002876 5FC1 sle D1 00002878 C001 and.b D0, D1 0000287A 6600 045C bne +0x45E /* 00002CD8 */ 0000287E 302E 0018 move.w D0, [A6 + 0x18] 00002882 B06E FFEC cmp.w D0, [A6 - 0x14] 00002886 5CC0 sge D0 00002888 322E 0014 move.w D1, [A6 + 0x14] 0000288C B26E FFEC cmp.w D1, [A6 - 0x14] 00002890 5CC1 sge D1 00002892 C001 and.b D0, D1 00002894 6600 0442 bne +0x444 /* 00002CD8 */ 00002898 302E 0018 move.w D0, [A6 + 0x18] 0000289C B06E FFE8 cmp.w D0, [A6 - 0x18] 000028A0 6E0E bgt +0x10 /* 000028B0 */ 000028A2 7C01 moveq.l D6, 0x01 000028A4 36AE FFE8 move.w [A3], [A6 - 0x18] 000028A8 38AE FFEC move.w [A4], [A6 - 0x14] 000028AC 6000 042A bra +0x42C /* 00002CD8 */ label000028B0: 000028B0 7C01 moveq.l D6, 0x01 000028B2 36AE FFEC move.w [A3], [A6 - 0x14] 000028B6 38AE FFE8 move.w [A4], [A6 - 0x18] 000028BA 6000 041C bra +0x41E /* 00002CD8 */ label000028BE: 000028BE 302E 0018 move.w D0, [A6 + 0x18] 000028C2 906E 0014 sub.w D0, [A6 + 0x14] 000028C6 4A40 tst.w D0 000028C8 6600 0086 bne +0x88 /* 00002950 */ 000028CC 302E FFE8 move.w D0, [A6 - 0x18] 000028D0 B06E 0018 cmp.w D0, [A6 + 0x18] 000028D4 5FC0 sle D0 000028D6 322E 0018 move.w D1, [A6 + 0x18] 000028DA B26E FFEC cmp.w D1, [A6 - 0x14] 000028DE 5FC1 sle D1 000028E0 C001 and.b D0, D1 000028E2 6700 03F4 beq +0x3F6 /* 00002CD8 */ 000028E6 36AE 0018 move.w [A3], [A6 + 0x18] 000028EA 38AE 0018 move.w [A4], [A6 + 0x18] 000028EE 302E 001A move.w D0, [A6 + 0x1A] 000028F2 B06E FFEA cmp.w D0, [A6 - 0x16] 000028F6 5FC0 sle D0 000028F8 322E 0016 move.w D1, [A6 + 0x16] 000028FC B26E FFEA cmp.w D1, [A6 - 0x16] 00002900 5FC1 sle D1 00002902 C001 and.b D0, D1 00002904 6600 03D2 bne +0x3D4 /* 00002CD8 */ 00002908 302E 001A move.w D0, [A6 + 0x1A] 0000290C B06E FFEE cmp.w D0, [A6 - 0x12] 00002910 5CC0 sge D0 00002912 322E 0016 move.w D1, [A6 + 0x16] 00002916 B26E FFEE cmp.w D1, [A6 - 0x12] 0000291A 5CC1 sge D1 0000291C C001 and.b D0, D1 0000291E 6600 03B8 bne +0x3BA /* 00002CD8 */ 00002922 302E 001A move.w D0, [A6 + 0x1A] 00002926 B06E FFEA cmp.w D0, [A6 - 0x16] 0000292A 6E12 bgt +0x14 /* 0000293E */ 0000292C 7C01 moveq.l D6, 0x01 0000292E 376E FFEA 0002 move.w [A3 + 0x2], [A6 - 0x16] 00002934 396E FFEE 0002 move.w [A4 + 0x2], [A6 - 0x12] 0000293A 6000 039C bra +0x39E /* 00002CD8 */ label0000293E: 0000293E 7C01 moveq.l D6, 0x01 00002940 376E FFEE 0002 move.w [A3 + 0x2], [A6 - 0x12] 00002946 396E FFEA 0002 move.w [A4 + 0x2], [A6 - 0x16] 0000294C 6000 038A bra +0x38C /* 00002CD8 */ label00002950: 00002950 3D6E FFE8 FFE0 move.w [A6 - 0x20], [A6 - 0x18] 00002956 554F subq.w A7, 2 00002958 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000295C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002960 302E FFE0 move.w D0, [A6 - 0x20] 00002964 48C0 ext.l D0 00002966 2F00 move.l -[A7], D0 00002968 4EBA FBB6 jsr [PC - 0x44A /* 00002520 */] 0000296C 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 00002970 3D6E FFEC FFE4 move.w [A6 - 0x1C], [A6 - 0x14] 00002976 554F subq.w A7, 2 00002978 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000297C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002980 302E FFE4 move.w D0, [A6 - 0x1C] 00002984 48C0 ext.l D0 00002986 2F00 move.l -[A7], D0 00002988 4EBA FB96 jsr [PC - 0x46A /* 00002520 */] 0000298C 3D5F FFE6 move.w [A6 - 0x1A], [A7]+ 00002990 3D6E FFEA FFDA move.w [A6 - 0x26], [A6 - 0x16] 00002996 554F subq.w A7, 2 00002998 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000299C 2F2E 0014 move.l -[A7], [A6 + 0x14] 000029A0 302E FFDA move.w D0, [A6 - 0x26] 000029A4 48C0 ext.l D0 000029A6 2F00 move.l -[A7], D0 000029A8 4EBA FB08 jsr [PC - 0x4F8 /* 000024B2 */] 000029AC 3D5F FFD8 move.w [A6 - 0x28], [A7]+ 000029B0 3D6E FFEE FFDE move.w [A6 - 0x22], [A6 - 0x12] 000029B6 554F subq.w A7, 2 000029B8 2F2E 0018 move.l -[A7], [A6 + 0x18] 000029BC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000029C0 302E FFDE move.w D0, [A6 - 0x22] 000029C4 48C0 ext.l D0 000029C6 2F00 move.l -[A7], D0 000029C8 4EBA FAE8 jsr [PC - 0x518 /* 000024B2 */] 000029CC 3D5F FFDC move.w [A6 - 0x24], [A7]+ 000029D0 422E FFC7 clr.b [A6 - 0x39] 000029D4 302E FFEA move.w D0, [A6 - 0x16] 000029D8 B06E FFE2 cmp.w D0, [A6 - 0x1E] 000029DC 5FC0 sle D0 000029DE 322E FFE2 move.w D1, [A6 - 0x1E] 000029E2 B26E FFEE cmp.w D1, [A6 - 0x12] 000029E6 5FC1 sle D1 000029E8 C001 and.b D0, D1 000029EA 672E beq +0x30 /* 00002A1A */ 000029EC 486E FFC7 pea.l [A6 - 0x39] 000029F0 486E FF9C pea.l [A6 - 0x64] 000029F4 3F3C 0001 move.w -[A7], 0x1 000029F8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000029FC 3F3C 0002 move.w -[A7], 0x2 00002A00 486E FF7C pea.l [A6 - 0x84] 00002A04 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002A08 486E FF7C pea.l [A6 - 0x84] 00002A0C 486E FF9C pea.l [A6 - 0x64] 00002A10 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002A14 1D6E FFBB FFC7 move.b [A6 - 0x39], [A6 - 0x45] label00002A1A: 00002A1A 302E FFEA move.w D0, [A6 - 0x16] 00002A1E B06E FFE6 cmp.w D0, [A6 - 0x1A] 00002A22 5FC0 sle D0 00002A24 322E FFE6 move.w D1, [A6 - 0x1A] 00002A28 B26E FFEE cmp.w D1, [A6 - 0x12] 00002A2C 5FC1 sle D1 00002A2E C001 and.b D0, D1 00002A30 672E beq +0x30 /* 00002A60 */ 00002A32 486E FFC7 pea.l [A6 - 0x39] 00002A36 486E FF9C pea.l [A6 - 0x64] 00002A3A 3F3C 0001 move.w -[A7], 0x1 00002A3E 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002A42 3F3C 0003 move.w -[A7], 0x3 00002A46 486E FF7C pea.l [A6 - 0x84] 00002A4A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002A4E 486E FF7C pea.l [A6 - 0x84] 00002A52 486E FF9C pea.l [A6 - 0x64] 00002A56 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002A5A 1D6E FFBB FFC7 move.b [A6 - 0x39], [A6 - 0x45] label00002A60: 00002A60 302E FFE8 move.w D0, [A6 - 0x18] 00002A64 B06E FFD8 cmp.w D0, [A6 - 0x28] 00002A68 5FC0 sle D0 00002A6A 322E FFD8 move.w D1, [A6 - 0x28] 00002A6E B26E FFEC cmp.w D1, [A6 - 0x14] 00002A72 5FC1 sle D1 00002A74 C001 and.b D0, D1 00002A76 672C beq +0x2E /* 00002AA4 */ 00002A78 486E FFC7 pea.l [A6 - 0x39] 00002A7C 486E FF9C pea.l [A6 - 0x64] 00002A80 3F3C 0001 move.w -[A7], 0x1 00002A84 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002A88 4267 clr.w -[A7] 00002A8A 486E FF7C pea.l [A6 - 0x84] 00002A8E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002A92 486E FF7C pea.l [A6 - 0x84] 00002A96 486E FF9C pea.l [A6 - 0x64] 00002A9A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002A9E 1D6E FFBB FFC7 move.b [A6 - 0x39], [A6 - 0x45] label00002AA4: 00002AA4 302E FFE8 move.w D0, [A6 - 0x18] 00002AA8 B06E FFDC cmp.w D0, [A6 - 0x24] 00002AAC 5FC0 sle D0 00002AAE 322E FFDC move.w D1, [A6 - 0x24] 00002AB2 B26E FFEC cmp.w D1, [A6 - 0x14] 00002AB6 5FC1 sle D1 00002AB8 C001 and.b D0, D1 00002ABA 672E beq +0x30 /* 00002AEA */ 00002ABC 486E FFC7 pea.l [A6 - 0x39] 00002AC0 486E FF9C pea.l [A6 - 0x64] 00002AC4 3F3C 0001 move.w -[A7], 0x1 00002AC8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002ACC 3F3C 0001 move.w -[A7], 0x1 00002AD0 486E FF7C pea.l [A6 - 0x84] 00002AD4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002AD8 486E FF7C pea.l [A6 - 0x84] 00002ADC 486E FF9C pea.l [A6 - 0x64] 00002AE0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002AE4 1D6E FFBB FFC7 move.b [A6 - 0x39], [A6 - 0x45] label00002AEA: 00002AEA 302E FFE8 move.w D0, [A6 - 0x18] 00002AEE 906E 0018 sub.w D0, [A6 + 0x18] 00002AF2 322E 0014 move.w D1, [A6 + 0x14] 00002AF6 926E 0018 sub.w D1, [A6 + 0x18] 00002AFA 3D41 FFBA move.w [A6 - 0x46], D1 00002AFE 486E FFBA pea.l [A6 - 0x46] 00002B02 3D40 FFB8 move.w [A6 - 0x48], D0 00002B06 486E FFB8 pea.l [A6 - 0x48] 00002B0A 486E FFAE pea.l [A6 - 0x52] 00002B0E 3F3C 200E move.w -[A7], 0x200E 00002B12 A9EB syscall Pack4/FP68K 00002B14 486E FFAE pea.l [A6 - 0x52] 00002B18 3F3C 2006 move.w -[A7], 0x2006 00002B1C A9EB syscall Pack4/FP68K 00002B1E 486E FFAE pea.l [A6 - 0x52] 00002B22 486E FFD0 pea.l [A6 - 0x30] 00002B26 3F3C 1010 move.w -[A7], 0x1010 00002B2A A9EB syscall Pack4/FP68K 00002B2C 302E FFEC move.w D0, [A6 - 0x14] 00002B30 906E 0018 sub.w D0, [A6 + 0x18] 00002B34 322E 0014 move.w D1, [A6 + 0x14] 00002B38 926E 0018 sub.w D1, [A6 + 0x18] 00002B3C 3D41 FFBA move.w [A6 - 0x46], D1 00002B40 486E FFBA pea.l [A6 - 0x46] 00002B44 3D40 FFB8 move.w [A6 - 0x48], D0 00002B48 486E FFB8 pea.l [A6 - 0x48] 00002B4C 486E FFAE pea.l [A6 - 0x52] 00002B50 3F3C 200E move.w -[A7], 0x200E 00002B54 A9EB syscall Pack4/FP68K 00002B56 486E FFAE pea.l [A6 - 0x52] 00002B5A 3F3C 2006 move.w -[A7], 0x2006 00002B5E A9EB syscall Pack4/FP68K 00002B60 486E FFAE pea.l [A6 - 0x52] 00002B64 486E FFD4 pea.l [A6 - 0x2C] 00002B68 3F3C 1010 move.w -[A7], 0x1010 00002B6C A9EB syscall Pack4/FP68K 00002B6E 302E FFEA move.w D0, [A6 - 0x16] 00002B72 906E 001A sub.w D0, [A6 + 0x1A] 00002B76 322E 0016 move.w D1, [A6 + 0x16] 00002B7A 926E 001A sub.w D1, [A6 + 0x1A] 00002B7E 3D41 FFBA move.w [A6 - 0x46], D1 00002B82 486E FFBA pea.l [A6 - 0x46] 00002B86 3D40 FFB8 move.w [A6 - 0x48], D0 00002B8A 486E FFB8 pea.l [A6 - 0x48] 00002B8E 486E FFAE pea.l [A6 - 0x52] 00002B92 3F3C 200E move.w -[A7], 0x200E 00002B96 A9EB syscall Pack4/FP68K 00002B98 486E FFAE pea.l [A6 - 0x52] 00002B9C 3F3C 2006 move.w -[A7], 0x2006 00002BA0 A9EB syscall Pack4/FP68K 00002BA2 486E FFAE pea.l [A6 - 0x52] 00002BA6 486E FFC8 pea.l [A6 - 0x38] 00002BAA 3F3C 1010 move.w -[A7], 0x1010 00002BAE A9EB syscall Pack4/FP68K 00002BB0 302E FFEE move.w D0, [A6 - 0x12] 00002BB4 906E 001A sub.w D0, [A6 + 0x1A] 00002BB8 322E 0016 move.w D1, [A6 + 0x16] 00002BBC 926E 001A sub.w D1, [A6 + 0x1A] 00002BC0 3D41 FFBA move.w [A6 - 0x46], D1 00002BC4 486E FFBA pea.l [A6 - 0x46] 00002BC8 3D40 FFB8 move.w [A6 - 0x48], D0 00002BCC 486E FFB8 pea.l [A6 - 0x48] 00002BD0 486E FFAE pea.l [A6 - 0x52] 00002BD4 3F3C 200E move.w -[A7], 0x200E 00002BD8 A9EB syscall Pack4/FP68K 00002BDA 486E FFAE pea.l [A6 - 0x52] 00002BDE 3F3C 2006 move.w -[A7], 0x2006 00002BE2 A9EB syscall Pack4/FP68K 00002BE4 486E FFAE pea.l [A6 - 0x52] 00002BE8 486E FFCC pea.l [A6 - 0x34] 00002BEC 3F3C 1010 move.w -[A7], 0x1010 00002BF0 A9EB syscall Pack4/FP68K 00002BF2 4207 clr.b D7 label00002BF4: 00002BF4 486E FFC7 pea.l [A6 - 0x39] 00002BF8 486E FF9C pea.l [A6 - 0x64] 00002BFC 3F3C 0001 move.w -[A7], 0x1 00002C00 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002C04 7000 moveq.l D0, 0x00 00002C06 1007 move.b D0, D7 00002C08 3F00 move.w -[A7], D0 00002C0A 486E FF9C pea.l [A6 - 0x64] 00002C0E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002C12 56C0 sne D0 00002C14 7200 moveq.l D1, 0x00 00002C16 1207 move.b D1, D7 00002C18 E541 asl D1.w, 2 00002C1A 4876 10C8 pea.l [A6 + D1.w - 0x56] 00002C1E 426E FF9A clr.w [A6 - 0x66] 00002C22 486E FF9A pea.l [A6 - 0x66] 00002C26 486E FF90 pea.l [A6 - 0x70] 00002C2A 3F3C 200E move.w -[A7], 0x200E 00002C2E A9EB syscall Pack4/FP68K 00002C30 486E FF90 pea.l [A6 - 0x70] 00002C34 3F3C 100A move.w -[A7], 0x100A 00002C38 A9EB syscall Pack4/FP68K 00002C3A 53C1 sls D1 00002C3C C001 and.b D0, D1 00002C3E 7200 moveq.l D1, 0x00 00002C40 1207 move.b D1, D7 00002C42 E541 asl D1.w, 2 00002C44 3D7C 0001 FF8E move.w [A6 - 0x72], 0x1 00002C4A 486E FF8E pea.l [A6 - 0x72] 00002C4E 4876 10C8 pea.l [A6 + D1.w - 0x56] 00002C52 486E FF84 pea.l [A6 - 0x7C] 00002C56 3F3C 100E move.w -[A7], 0x100E 00002C5A A9EB syscall Pack4/FP68K 00002C5C 486E FF84 pea.l [A6 - 0x7C] 00002C60 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00002C64 A9EB syscall Pack4/FP68K 00002C66 53C1 sls D1 00002C68 C001 and.b D0, D1 00002C6A 6762 beq +0x64 /* 00002CCE */ 00002C6C 4A06 tst.b D6 00002C6E 6744 beq +0x46 /* 00002CB4 */ 00002C70 7000 moveq.l D0, 0x00 00002C72 1007 move.b D0, D7 00002C74 E540 asl D0.w, 2 00002C76 4876 00C8 pea.l [A6 + D0.w - 0x56] 00002C7A 486E FFC0 pea.l [A6 - 0x40] 00002C7E 486E FFB2 pea.l [A6 - 0x4E] 00002C82 3F3C 100E move.w -[A7], 0x100E 00002C86 A9EB syscall Pack4/FP68K 00002C88 486E FFB2 pea.l [A6 - 0x4E] 00002C8C 3F3C 100A move.w -[A7], 0x100A 00002C90 A9EB syscall Pack4/FP68K 00002C92 6210 bhi +0x12 /* 00002CA4 */ 00002C94 26AE FFBC move.l [A3], [A6 - 0x44] 00002C98 7000 moveq.l D0, 0x00 00002C9A 1007 move.b D0, D7 00002C9C E540 asl D0.w, 2 00002C9E 28B6 00D8 move.l [A4], [A6 + D0.w - 0x40] 00002CA2 602A bra +0x2C /* 00002CCE */ label00002CA4: 00002CA4 7000 moveq.l D0, 0x00 00002CA6 1007 move.b D0, D7 00002CA8 E540 asl D0.w, 2 00002CAA 26B6 00D8 move.l [A3], [A6 + D0.w - 0x40] 00002CAE 28AE FFBC move.l [A4], [A6 - 0x44] 00002CB2 601A bra +0x1C /* 00002CCE */ label00002CB4: 00002CB4 7C01 moveq.l D6, 0x01 00002CB6 7000 moveq.l D0, 0x00 00002CB8 1007 move.b D0, D7 00002CBA E540 asl D0.w, 2 00002CBC 2D76 00C8 FFC0 move.l [A6 - 0x40], [A6 + D0.w - 0x56] 00002CC2 7000 moveq.l D0, 0x00 00002CC4 1007 move.b D0, D7 00002CC6 E540 asl D0.w, 2 00002CC8 2D76 00D8 FFBC move.l [A6 - 0x44], [A6 + D0.w - 0x40] label00002CCE: 00002CCE 5207 addq.b D7, 1 00002CD0 0C07 0003 cmpi.b D7, 0x3 00002CD4 6300 FF1E bls -0xE0 /* 00002BF4 */ label00002CD8: 00002CD8 1D46 001C move.b [A6 + 0x1C], D6 00002CDC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002CE0 4E5E unlink A6 00002CE2 205F movea.l A0, [A7]+ 00002CE4 4FEF 0014 lea.l A7, [A7 + 0x14] 00002CE8 4ED0 jmp [A0] 00002CEA 494E chk.w D4, A6 00002CEC 5445 addq.w D5, 2 00002CEE 5253 addq.w [A3], 1 00002CF0 4543 chk.w D2, D3 export_347: 00002CF2 4E56 FFE0 link A6, -0x0020 00002CF6 486E FFEC pea.l [A6 - 0x14] 00002CFA A874 syscall GetPort 00002CFC 206E FFEC movea.l A0, [A6 - 0x14] 00002D00 2D68 0030 FFE8 move.l [A6 - 0x18], [A0 + 0x30] 00002D06 554F subq.w A7, 2 00002D08 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002D0C 486D FC80 pea.l [A5 - 0x380] 00002D10 A8AD syscall PtInRect 00002D12 554F subq.w A7, 2 00002D14 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D18 486D FC80 pea.l [A5 - 0x380] 00002D1C A8AD syscall PtInRect 00002D1E 101F move.b D0, [A7]+ 00002D20 C01F and.b D0, [A7]+ 00002D22 670A beq +0xC /* 00002D2E */ 00002D24 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D28 A890 syscall StdLine 00002D2A 6000 00E0 bra +0xE2 /* 00002E0C */ label00002D2E: 00002D2E 554F subq.w A7, 2 00002D30 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002D34 486D FC80 pea.l [A5 - 0x380] 00002D38 A8AD syscall PtInRect 00002D3A 554F subq.w A7, 2 00002D3C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D40 486D FC80 pea.l [A5 - 0x380] 00002D44 A8AD syscall PtInRect 00002D46 101F move.b D0, [A7]+ 00002D48 5300 subq.b D0, 1 00002D4A C01F and.b D0, [A7]+ 00002D4C 6728 beq +0x2A /* 00002D76 */ 00002D4E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002D52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D56 486D FC80 pea.l [A5 - 0x380] 00002D5A 486E FFE0 pea.l [A6 - 0x20] 00002D5E 4EBA F876 jsr [PC - 0x78A /* 000025D6 */] 00002D62 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00002D66 A890 syscall StdLine 00002D68 206E FFEC movea.l A0, [A6 - 0x14] 00002D6C 216E 0008 0030 move.l [A0 + 0x30], [A6 + 0x8] 00002D72 6000 0098 bra +0x9A /* 00002E0C */ label00002D76: 00002D76 554F subq.w A7, 2 00002D78 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002D7C 486D FC80 pea.l [A5 - 0x380] 00002D80 A8AD syscall PtInRect 00002D82 101F move.b D0, [A7]+ 00002D84 5300 subq.b D0, 1 00002D86 2F00 move.l -[A7], D0 00002D88 554F subq.w A7, 2 00002D8A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D8E 486D FC80 pea.l [A5 - 0x380] 00002D92 A8AD syscall PtInRect 00002D94 121F move.b D1, [A7]+ 00002D96 201F move.l D0, [A7]+ 00002D98 C001 and.b D0, D1 00002D9A 6726 beq +0x28 /* 00002DC2 */ 00002D9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DA0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002DA4 486D FC80 pea.l [A5 - 0x380] 00002DA8 486E FFE4 pea.l [A6 - 0x1C] 00002DAC 4EBA F828 jsr [PC - 0x7D8 /* 000025D6 */] 00002DB0 206E FFEC movea.l A0, [A6 - 0x14] 00002DB4 216E FFE4 0030 move.l [A0 + 0x30], [A6 - 0x1C] 00002DBA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DBE A890 syscall StdLine 00002DC0 604A bra +0x4C /* 00002E0C */ label00002DC2: 00002DC2 554F subq.w A7, 2 00002DC4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002DC8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DCC A881 syscall EqualPt 00002DCE 101F move.b D0, [A7]+ 00002DD0 5300 subq.b D0, 1 00002DD2 6738 beq +0x3A /* 00002E0C */ 00002DD4 554F subq.w A7, 2 00002DD6 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002DDA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DDE 486D FC80 pea.l [A5 - 0x380] 00002DE2 486E FFE4 pea.l [A6 - 0x1C] 00002DE6 486E FFE0 pea.l [A6 - 0x20] 00002DEA 4EBA FA26 jsr [PC - 0x5DA /* 00002812 */] 00002DEE 4A1F tst.b [A7]+ 00002DF0 671A beq +0x1C /* 00002E0C */ 00002DF2 206E FFEC movea.l A0, [A6 - 0x14] 00002DF6 216E FFE4 0030 move.l [A0 + 0x30], [A6 - 0x1C] 00002DFC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00002E00 A890 syscall StdLine 00002E02 206E FFEC movea.l A0, [A6 - 0x14] 00002E06 216E 0008 0030 move.l [A0 + 0x30], [A6 + 0x8] label00002E0C: 00002E0C 4E5E unlink A6 00002E0E 2E9F move.l [A7], [A7]+ 00002E10 4E75 rts 00002E12 4E4F trap 15 00002E14 4E53 5444 link A3, -0xFFFFABBC 00002E18 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 export_348: // at 00002E1A (misaligned) 00002E1C FFE0 .invalid <> 00002E1E 206E 0008 movea.l A0, [A6 + 0x8] 00002E22 43EE FFE8 lea.l A1, [A6 - 0x18] 00002E26 22D8 move.l [A1]+, [A0]+ 00002E28 22D8 move.l [A1]+, [A0]+ 00002E2A 554F subq.w A7, 2 00002E2C 486E FFE8 pea.l [A6 - 0x18] 00002E30 486D FC80 pea.l [A5 - 0x380] 00002E34 486E FFE0 pea.l [A6 - 0x20] 00002E38 A8AA syscall SectRect 00002E3A 4A1F tst.b [A7]+ 00002E3C 670A beq +0xC /* 00002E48 */ 00002E3E 1F2E 000C move.b -[A7], [A6 + 0xC] 00002E42 486E FFE0 pea.l [A6 - 0x20] 00002E46 A8A0 syscall StdRect label00002E48: 00002E48 4E5E unlink A6 00002E4A 205F movea.l A0, [A7]+ 00002E4C 5C4F addq.w A7, 6 00002E4E 4ED0 jmp [A0] 00002E50 4E4F trap 15 00002E52 4E53 5444 link A3, -0xFFFFABBC 00002E56 5245 addq.w D5, 1 export_349: 00002E58 4E56 FFE0 link A6, -0x0020 00002E5C 206E 000C movea.l A0, [A6 + 0xC] 00002E60 43EE FFE8 lea.l A1, [A6 - 0x18] 00002E64 22D8 move.l [A1]+, [A0]+ 00002E66 22D8 move.l [A1]+, [A0]+ 00002E68 554F subq.w A7, 2 00002E6A 486E FFE8 pea.l [A6 - 0x18] 00002E6E 486D FC80 pea.l [A5 - 0x380] 00002E72 486E FFE0 pea.l [A6 - 0x20] 00002E76 A8AA syscall SectRect 00002E78 4A1F tst.b [A7]+ 00002E7A 6712 beq +0x14 /* 00002E8E */ 00002E7C 1F2E 0010 move.b -[A7], [A6 + 0x10] 00002E80 486E FFE8 pea.l [A6 - 0x18] 00002E84 3F2E 000A move.w -[A7], [A6 + 0xA] 00002E88 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002E8C A8AF syscall StdRRect label00002E8E: 00002E8E 4E5E unlink A6 00002E90 205F movea.l A0, [A7]+ 00002E92 4FEF 000A lea.l A7, [A7 + 0xA] 00002E96 4ED0 jmp [A0] 00002E98 4E4F trap 15 00002E9A 4E53 5444 link A3, -0xFFFFABBC 00002E9E 5252 addq.w [A2], 1 export_350: 00002EA0 4E56 FFE0 link A6, -0x0020 00002EA4 206E 0008 movea.l A0, [A6 + 0x8] 00002EA8 43EE FFE8 lea.l A1, [A6 - 0x18] 00002EAC 22D8 move.l [A1]+, [A0]+ 00002EAE 22D8 move.l [A1]+, [A0]+ 00002EB0 554F subq.w A7, 2 00002EB2 486E FFE8 pea.l [A6 - 0x18] 00002EB6 486D FC80 pea.l [A5 - 0x380] 00002EBA 486E FFE0 pea.l [A6 - 0x20] 00002EBE A8AA syscall SectRect 00002EC0 4A1F tst.b [A7]+ 00002EC2 670A beq +0xC /* 00002ECE */ 00002EC4 1F2E 000C move.b -[A7], [A6 + 0xC] 00002EC8 486E FFE8 pea.l [A6 - 0x18] 00002ECC A8B6 syscall StdOval label00002ECE: 00002ECE 4E5E unlink A6 00002ED0 205F movea.l A0, [A7]+ 00002ED2 5C4F addq.w A7, 6 00002ED4 4ED0 jmp [A0] 00002ED6 4E4F trap 15 00002ED8 4E53 5444 link A3, -0xFFFFABBC 00002EDC 4F56 chk.w D7, [A6] export_351: 00002EDE 4E56 FFE0 link A6, -0x0020 00002EE2 206E 000C movea.l A0, [A6 + 0xC] 00002EE6 43EE FFE8 lea.l A1, [A6 - 0x18] 00002EEA 22D8 move.l [A1]+, [A0]+ 00002EEC 22D8 move.l [A1]+, [A0]+ 00002EEE 554F subq.w A7, 2 00002EF0 486E FFE8 pea.l [A6 - 0x18] 00002EF4 486D FC80 pea.l [A5 - 0x380] 00002EF8 486E FFE0 pea.l [A6 - 0x20] 00002EFC A8AA syscall SectRect 00002EFE 4A1F tst.b [A7]+ 00002F00 6712 beq +0x14 /* 00002F14 */ 00002F02 1F2E 0010 move.b -[A7], [A6 + 0x10] 00002F06 486E FFE8 pea.l [A6 - 0x18] 00002F0A 3F2E 000A move.w -[A7], [A6 + 0xA] 00002F0E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002F12 A8BD syscall StdArc label00002F14: 00002F14 4E5E unlink A6 00002F16 205F movea.l A0, [A7]+ 00002F18 4FEF 000A lea.l A7, [A7 + 0xA] 00002F1C 4ED0 jmp [A0] 00002F1E 4E4F trap 15 00002F20 4E53 5444 link A3, -0xFFFFABBC 00002F24 4152 chk.w D0, [A2] export_352: 00002F26 4E56 FFE8 link A6, -0x0018 00002F2A 554F subq.w A7, 2 00002F2C 206E 0008 movea.l A0, [A6 + 0x8] 00002F30 2050 movea.l A0, [A0] 00002F32 4868 0002 pea.l [A0 + 0x2] 00002F36 486D FC80 pea.l [A5 - 0x380] 00002F3A 486E FFE8 pea.l [A6 - 0x18] 00002F3E A8AA syscall SectRect 00002F40 4A1F tst.b [A7]+ 00002F42 670A beq +0xC /* 00002F4E */ 00002F44 1F2E 000C move.b -[A7], [A6 + 0xC] 00002F48 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F4C A8C5 syscall StdPoly label00002F4E: 00002F4E 4E5E unlink A6 00002F50 205F movea.l A0, [A7]+ 00002F52 5C4F addq.w A7, 6 00002F54 4ED0 jmp [A0] 00002F56 4E4F trap 15 00002F58 4E53 5444 link A3, -0xFFFFABBC 00002F5C 504F addq.w A7, 8 export_353: 00002F5E 4E56 FFE8 link A6, -0x0018 00002F62 554F subq.w A7, 2 00002F64 206E 0008 movea.l A0, [A6 + 0x8] 00002F68 2050 movea.l A0, [A0] 00002F6A 4868 0002 pea.l [A0 + 0x2] 00002F6E 486D FC80 pea.l [A5 - 0x380] 00002F72 486E FFE8 pea.l [A6 - 0x18] 00002F76 A8AA syscall SectRect 00002F78 4A1F tst.b [A7]+ 00002F7A 6722 beq +0x24 /* 00002F9E */ 00002F7C 2F2D FC88 move.l -[A7], [A5 - 0x378] 00002F80 486D FC80 pea.l [A5 - 0x380] 00002F84 A8DF syscall RectRgn 00002F86 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F8A 2F2D FC88 move.l -[A7], [A5 - 0x378] 00002F8E 2F2D FC88 move.l -[A7], [A5 - 0x378] 00002F92 A8E4 syscall SectRgn 00002F94 1F2E 000C move.b -[A7], [A6 + 0xC] 00002F98 2F2D FC88 move.l -[A7], [A5 - 0x378] 00002F9C A8D1 syscall StdRgn label00002F9E: 00002F9E 4E5E unlink A6 00002FA0 205F movea.l A0, [A7]+ 00002FA2 5C4F addq.w A7, 6 00002FA4 4ED0 jmp [A0] 00002FA6 4E4F trap 15 00002FA8 4E53 5444 link A3, -0xFFFFABBC 00002FAC 5247 addq.w D7, 1 export_354: 00002FAE 4E56 FFE8 link A6, -0x0018 00002FB2 2F0C move.l -[A7], A4 00002FB4 286E 000E movea.l A4, [A6 + 0xE] 00002FB8 554F subq.w A7, 2 00002FBA 2F0C move.l -[A7], A4 00002FBC 486D FC80 pea.l [A5 - 0x380] 00002FC0 486E FFE8 pea.l [A6 - 0x18] 00002FC4 A8AA syscall SectRect 00002FC6 4A1F tst.b [A7]+ 00002FC8 6718 beq +0x1A /* 00002FE2 */ 00002FCA 206E 0016 movea.l A0, [A6 + 0x16] 00002FCE 2F08 move.l -[A7], A0 00002FD0 206E 0012 movea.l A0, [A6 + 0x12] 00002FD4 2F08 move.l -[A7], A0 00002FD6 2F0C move.l -[A7], A4 00002FD8 3F2E 000C move.w -[A7], [A6 + 0xC] 00002FDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FE0 A8EB syscall StdBits label00002FE2: 00002FE2 285F movea.l A4, [A7]+ 00002FE4 4E5E unlink A6 00002FE6 205F movea.l A0, [A7]+ 00002FE8 4FEF 0012 lea.l A7, [A7 + 0x12] 00002FEC 4ED0 jmp [A0] 00002FEE 4E4F trap 15 00002FF0 4E53 5444 link A3, -0xFFFFABBC 00002FF4 4249 clr.w A1 export_355: 00002FF6 4E56 0000 link A6, 0 00002FFA 594F subq.w A7, 4 00002FFC A8D8 syscall NewRgn 00002FFE 2B5F FC88 move.l [A5 - 0x378], [A7]+ 00003002 4A2D F9D3 tst.b [A5 - 0x62D] 00003006 674E beq +0x50 /* 00003056 */ 00003008 486D FC30 pea.l [A5 - 0x3D0] 0000300C AA4E syscall SetStdCProcs 0000300E 41ED 0AF2 lea.l A0, [A5 + 0xAF2 /* export_346 */] 00003012 2B48 FC30 move.l [A5 - 0x3D0], A0 00003016 41ED 0AFA lea.l A0, [A5 + 0xAFA /* export_347 */] 0000301A 2B48 FC34 move.l [A5 - 0x3CC], A0 0000301E 41ED 0B02 lea.l A0, [A5 + 0xB02 /* export_348 */] 00003022 2B48 FC38 move.l [A5 - 0x3C8], A0 00003026 41ED 0B0A lea.l A0, [A5 + 0xB0A /* export_349 */] 0000302A 2B48 FC3C move.l [A5 - 0x3C4], A0 0000302E 41ED 0B12 lea.l A0, [A5 + 0xB12 /* export_350 */] 00003032 2B48 FC40 move.l [A5 - 0x3C0], A0 00003036 41ED 0B1A lea.l A0, [A5 + 0xB1A /* export_351 */] 0000303A 2B48 FC44 move.l [A5 - 0x3BC], A0 0000303E 41ED 0B22 lea.l A0, [A5 + 0xB22 /* export_352 */] 00003042 2B48 FC48 move.l [A5 - 0x3B8], A0 00003046 41ED 0B2A lea.l A0, [A5 + 0xB2A /* export_353 */] 0000304A 2B48 FC4C move.l [A5 - 0x3B4], A0 0000304E 41ED 0B32 lea.l A0, [A5 + 0xB32 /* export_354 */] 00003052 2B48 FC50 move.l [A5 - 0x3B0], A0 label00003056: 00003056 486D FBFC pea.l [A5 - 0x404] 0000305A A8EA syscall SetStdProcs 0000305C 41ED 0AF2 lea.l A0, [A5 + 0xAF2 /* export_346 */] 00003060 2B48 FBFC move.l [A5 - 0x404], A0 00003064 41ED 0AFA lea.l A0, [A5 + 0xAFA /* export_347 */] 00003068 2B48 FC00 move.l [A5 - 0x400], A0 0000306C 41ED 0B02 lea.l A0, [A5 + 0xB02 /* export_348 */] 00003070 2B48 FC04 move.l [A5 - 0x3FC], A0 00003074 41ED 0B0A lea.l A0, [A5 + 0xB0A /* export_349 */] 00003078 2B48 FC08 move.l [A5 - 0x3F8], A0 0000307C 41ED 0B12 lea.l A0, [A5 + 0xB12 /* export_350 */] 00003080 2B48 FC0C move.l [A5 - 0x3F4], A0 00003084 41ED 0B1A lea.l A0, [A5 + 0xB1A /* export_351 */] 00003088 2B48 FC10 move.l [A5 - 0x3F0], A0 0000308C 41ED 0B22 lea.l A0, [A5 + 0xB22 /* export_352 */] 00003090 2B48 FC14 move.l [A5 - 0x3EC], A0 00003094 41ED 0B2A lea.l A0, [A5 + 0xB2A /* export_353 */] 00003098 2B48 FC18 move.l [A5 - 0x3E8], A0 0000309C 41ED 0B32 lea.l A0, [A5 + 0xB32 /* export_354 */] 000030A0 2B48 FC1C move.l [A5 - 0x3E4], A0 000030A4 4E5E unlink A6 000030A6 4E75 rts 000030A8 5345 subq.w D5, 1 000030AA 5455 addq.w [A5], 2 000030AC 504D addq.w A5, 8 000030AE 4152 chk.w D0, [A2] fn000030B0: 000030B0 4E56 FFB6 link A6, -0x004A 000030B4 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 000030B8 3C2E 000A move.w D6, [A6 + 0xA] 000030BC 3E06 move.w D7, D6 000030BE 4447 neg.w D7 000030C0 3A06 move.w D5, D6 000030C2 E245 asr D5.w, 1 000030C4 3006 move.w D0, D6 000030C6 48C0 ext.l D0 000030C8 A11E syscall NewPtr, flags=1 000030CA 2448 movea.l A2, A0 000030CC 7800 moveq.l D4, 0x00 000030CE 4A2E 0008 tst.b [A6 + 0x8] 000030D2 6702 beq +0x4 /* 000030D6 */ 000030D4 4684 not.l D4 label000030D6: 000030D6 302E 000E move.w D0, [A6 + 0xE] 000030DA C0C6 mulu.w D0, D6 000030DC 206E 0014 movea.l A0, [A6 + 0x14] 000030E0 D1C0 add.l A0, D0 000030E2 226E 0010 movea.l A1, [A6 + 0x10] 000030E6 D3C0 add.l A1, D0 000030E8 362E 000C move.w D3, [A6 + 0xC] 000030EC 603A bra +0x3C /* 00003128 */ label000030EE: 000030EE 3405 move.w D2, D5 000030F0 5342 subq.w D2, 1 000030F2 9040 sub.w D0, D0 label000030F4: 000030F4 3018 move.w D0, [A0]+ 000030F6 C070 70FE and.w D0, [A0 + D7.w - 0x2] 000030FA C070 60FE and.w D0, [A0 + D6.w - 0x2] 000030FE 3200 move.w D1, D0 00003100 E251 roxr D1.w, 1 00003102 C041 and.w D0, D1 00003104 34C0 move.w [A2]+, D0 00003106 51CA FFEC dbf D2, -0x16 /* 000030F4 */ 0000310A D2C6 add.w A1, D6 0000310C 3405 move.w D2, D5 0000310E 5342 subq.w D2, 1 00003110 9040 sub.w D0, D0 label00003112: 00003112 3022 move.w D0, -[A2] 00003114 E350 roxl D0.w, 1 00003116 C052 and.w D0, [A2] 00003118 4640 not.w D0 0000311A C060 and.w D0, -[A0] 0000311C B961 xor.w -[A1], D4 0000311E C151 and.w [A1], D0 00003120 51CA FFF0 dbf D2, -0x12 /* 00003112 */ 00003124 D0C6 add.w A0, D6 00003126 D2C6 add.w A1, D6 label00003128: 00003128 51CB FFC4 dbf D3, -0x3E /* 000030EE */ 0000312C 204A movea.l A0, A2 0000312E A01F syscall DisposPtr/DisposePtr 00003130 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 00003134 4E5E unlink A6 00003136 205F movea.l A0, [A7]+ 00003138 DEFC 0010 add.w A7, 0x10 0000313C 4ED0 jmp [A0]